gpt4 book ai didi

javascript - 完成原始 document.title 上的脚本吗?

转载 作者:行者123 更新时间:2023-12-03 06:01:31 25 4
gpt4 key购买 nike

我遇到的问题是这个脚本在 Flash 标题上完成,我必须更改什么才能使该脚本以原始文档标题结束。希望您理解我想要实现的目标。

(function () {

var original = document.title;
var timeout;

window.flashTitle = function (newMsg, howManyTimes) {
function step() {
document.title = (document.title == original) ? newMsg : original;

if (--howManyTimes > 0) {
timeout = setTimeout(step, 1000);
};
};

howManyTimes = parseInt(howManyTimes);

if (isNaN(howManyTimes)) {
howManyTimes = 5;
};

cancelFlashTitle(timeout);
step();
};

window.cancelFlashTitle = function () {
clearTimeout(timeout);
document.title = original;
};

}());
flashTitle("New Notification");

最佳答案

您需要确保howManyTimes var是偶数,如果是奇数,它将以newMsg结束:

(function () {

var original = document.title;
var timeout;

window.flashTitle = function (newMsg, howManyTimes) {
if (isNaN(howManyTimes)) {
howManyTimes = 5;
};

howManyTimes = (howManyTimes % 2 == 0) ? howManyTimes : howManyTimes + 1;

function step() {
document.title = (document.title == original) ? newMsg : original;

if (--howManyTimes > 0) {
timeout = setTimeout(step, 1000);
};
};

howManyTimes = parseInt(howManyTimes);

cancelFlashTitle(timeout);
step();
};

window.cancelFlashTitle = function () {
clearTimeout(timeout);
document.title = original;
};

}());
flashTitle("New Notification");

编辑 - 修复了小错误

关于javascript - 完成原始 document.title 上的脚本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39734421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com