我在脚本中使用location.reload()
我想在reload()
函数完成后运行另一个脚本。
是否有与reload()
相关联的事件?
答案 0 :(得分:2)
页面重新加载时,上一页上的所有脚本都已消失。因此,无法从运行.reload()
的脚本中判断页面已完全加载。
除非:
您使用iframe,您可以在其中重新加载iframe并从框架外部侦听加载事件。这样,将保留侦听它的脚本。
或者,如建议的那样,页面包含onload
。但是,您刚刚重新加载页面时,之前的代码,值和所有代码都已消失。
您也可能以错误的角度解决问题。不是让脚本具有所有值,而是在页面更改中保持不变,为什么不让数据在页面更改中保持不变并在每个页面上读取它们?在这种情况下,localStorage或cookies是您的朋友。