我想要执行一个javascript (或jQuery)初始化函数--让我们在页面完全加载后称之为myPageInit()
。
这里的问题是:myPageInit()
应该只在页面最初加载时或用户强制刷新页面时运行(即按浏览器的重新加载按钮,点击F5
等等)。如果用户按照页面中的链接运行,然后按后退按钮,它就应该而不是运行。
为免生疑问:
www.mypage.com
=> myPageInit()
。myPageInit()
运行后,页面被重新加载。<a href="www.cnn.com">...
)。www.mypage.com
=> myPageInit()
to 而非在显示页面后运行。我到目前为止尝试过的
$(window).load()
--我认为这过去是可行的,但在现代浏览器上,当用户按后退按钮时,它似乎就会启动(参见this issue上的注释)。$(window).ready()
提前感谢!
发布于 2013-07-18 16:40:42
也许不完全是您所需要的,但是会话cookie或HTML存储标志如何?见代码和答案:
https://stackoverflow.com/questions/17226725
复制相似问题