繁体   English   中英

如何在调用 location.reload() 后运行额外的 JS 函数?

[英]How do I run additional JS function after calling location.reload()?

我正在尝试运行一些刷新网页的代码,然后执行控制台日志。

问题是 console.log 在页面重新加载之前发生。

location.reload();
console.log("test");

我如何调整它以获得所需的行为?

除了可能在onbeforeunloadonunload处理程序中调用的内容之外,刷新网页的行为会结束该页面上脚本的执行。 一旦真正发生了重新加载,预重新加载页面中的 JavaScript 就不能再执行了。

如果您需要在内容重新加载后发生某些事情,则必须使用 cookie 之类的东西将消息传递给重新加载的页面,指示您要采取的操作。

使用像 TamperMonkey 这样的扩展来处理你的脚本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM