我正在尝试在 Chrome 中制作一个 JavaScript 书签来加载网页,等待 5 秒钟,然后在该页面上运行一个名为 close() 的函数来关闭广告。我已尝试以下方法,但无法使其工作:
javascript:(function(){window.location.href="http://www.example.com",setTimeout(function(){close()},5000)})();
似乎 setTimeout 是在运行代码之前暂停的正确方法,但我猜我似乎无法正确理解语法。我尝试用另一个页面重定向替换“close()”,但它从未被调用。有任何想法吗?提前致谢!
最佳答案
您的问题是代码的上下文将是当前窗口。
一旦您分配window.location.href="http://www.example.com"
,新页面将加载新的窗口实例,之后的任何代码都将消失与之前的窗口实例一起
关于javascript - 如何创建一个带有延迟/超时的 JavaScript 书签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34780030/