![](/img/trans.png)
[英]Trigger javascript on initial page load, NOT on pressing 'Back' button
[英]Executing a function on initial page load (and user refreshes) but not back button
我想执行一个javascript(或jQuery)初始化函数 - 让我们在页面完全加载后调用它myPageInit()
。
这是catch : myPageInit()
应该仅在最初加载页面时运行,或者用户强制页面刷新(即按下浏览器的重新加载按钮,点击F5
等)。 如果用户遵循从该页面的链接,然后点击后退按钮它不应该运行。
为避免疑义:
www.mypage.com
=> myPageInit()
页面被加载后运行。 myPageInit()
在重新加载页面后运行。 <a href="www.cnn.com">...
)。 www.mypage.com
=> myPageInit()
显示页面后不运行。 到目前为止我尝试过的
$(window).load()
- 我认为这曾经有用,但在现代浏览器中,当用户按下后退按钮时,这似乎会触发(请参阅此问题的评论)
$(window).ready()
- 这似乎也会在初始加载和后退按钮上触发。
搜索SO以获取其他相关答案。 我还没有找到我正在寻找的东西。
提前致谢!
也许不完全是你需要的,但会话cookie或HTML存储标志怎么样? 请参阅以下代码和答案:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.