1

location.reload()在一个脚本中使用,我想在reload()函数完成后运行另一个脚本。

有没有相关的事件reload()

4

1 回答 1

2

页面重新加载时,前一页上的所有脚本早已不复存在。因此,无法从运行的脚本中.reload()得知页面已完全加载。

除非:

  • 您使用 iframe,您可以只重新加载 iframe 并从框架外部侦听加载事件。这样,监听它的脚本就被保留了。

  • 或者,让页面包含onload建议的内容。但是,当您刚刚重新加载页面时,之前的代码、值和所有内容早已不复存在。

您也可能以错误的角度解决问题。与其让脚本及其所有值在页面更改中保持不变,为什么不让数据在页面更改中保持不变并在每个页面上读取它们呢?在这种情况下,localStorage 或 cookie 是您的朋友。

于 2012-07-24T18:38:59.310 回答