gpt4 book ai didi

javascript - 使用定时器(onload)

转载 作者:行者123 更新时间:2023-11-30 06:05:09 26 4
gpt4 key购买 nike

好的,首先,我几乎不了解 Javascript。我真的不知道我在做什么。所以,我有这段代码:

var interval_id = 0;
var prevent_bust = 0;


// Event handler to catch execution of the busting script.
window.onbeforeunload = function() { prevent_bust++ };

// Continuously monitor whether busting script has fired.
interval_id = setInterval(function() {
if (prevent_bust > 0) { // Yes: it has fired.
prevent_bust -= 2; // Avoid further action.
// Get a 'No Content' status which keeps us on the same page.
window.top.location = 'http://vadremix.com/204.php';
}
}, 1);

function clear ()
{
clearInterval(interval_id);
}

window.onload="setTimeout(clear (), 1000)";

1 秒后我想清除之前设置的间隔。这是行不通的。我将如何做我想做的事?

最佳答案

如果将最后一行替换为 window.onload = function() { setTimeout(clear, 1000); },它应该没问题。

您的代码中有两个错误:

  • window.onload 应该是一个函数,而不是一个字符串("..."),
  • setTimeout 接受函数 (clear),而不是函数的结果 (clear())

顺便说一下,这些是学习 JavaScript 的好地方:

关于javascript - 使用定时器(onload),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5447858/

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