1

由于以下问题,我感到非常绝望:到底是怎么回事:-) ..我可以强制我的页面每次都重新加载,以便登陆它吗?如果设置了这个值,我有一个输入,它会自动填充来自 localStorage 的文本。我的页面上有指向其他页面的链接。所以(只是一个例子)也许用户点击 pagexyz.com 然后决定通过点击后退按钮导航回我的网站。我尝试了很多东西,但无法强制执行我的一段 javascript。

这里给出的解决方案对我没有帮助。

这些都没有帮助。

那么还有什么办法呢?我尝试设置所有与缓存相关的元标记-调用页面时必须有一种执行js的方法!?

非常感谢任何提示!居屋

4

1 回答 1

1

问题是通过浏览器的后退按钮进行导航,页面的onload事件通常不会触发,全局范围内的JS代码也不会被执行。

一种广泛用于所谓的“哈希历史黑客”的可能解决方案:开始一个间隔setInterval(),每隔 500 毫秒检查一次哈希更改并根据哈希刷新内容。

在通常的内容刷新中,您必须手动设置哈希 ( window.location.hash="...")。在初始页面加载(可能来自书签)时,您必须检查 window.location.hash 并相应地加载内容。

于 2012-02-16T10:03:03.373 回答