首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在初始页面加载(和用户刷新)时执行函数,但不执行后退按钮。

在初始页面加载(和用户刷新)时执行函数,但不执行后退按钮。
EN

Stack Overflow用户
提问于 2013-06-21 02:14:02
回答 1查看 837关注 0票数 3

我想要执行一个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()
  • 寻找其他相关答案。我还是没找到我要找的东西。

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2013-07-18 16:40:42

也许不完全是您所需要的,但是会话cookie或HTML存储标志如何?见代码和答案:

例如create session based cookie, jquery

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17226725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档