【发布时间】:2014-07-03 17:55:46
【问题描述】:
正如您从下面的代码中看到的那样,我正在使用 a 标签在网页上的标题之间导航。当导航发生时,我需要调整一些 div 的大小,我正在使用一个 JS 函数来执行此操作,该函数的工作方式与单击按钮时应有的方式相同。
然而当用户按下浏览器的后退或前进 按钮时,不会调用 javascript 函数并且不会调整 div 的大小,这会使我的页面大打折扣。
有人对如何解决此问题有建议吗?
<a href="#header1" onclick="resizeContainer(this)">Go to header 1</a>
<a href="#header2" onclick="resizeContainer(this)">Go to header 2</a>
【问题讨论】:
-
你可以看看这个插件:github.com/browserstate/history.js
-
@Dipaks 我当然做到了,beforeunload 事件仅在导航到新页面时有效,而在停留在同一页面时无效。
标签: javascript html