gpt4 book ai didi

javascript - 在初始页面加载(和用户刷新)时执行功能,但不执行后退按钮

转载 作者:行者123 更新时间:2023-12-01 01:48:00 25 4
gpt4 key购买 nike

我想执行一个 javascript(或 jQuery)初始化函数——我们称之为 myPageInit()页面完全加载后。

这里有一个问题:myPageInit()应该在页面首次加载或用户强制刷新页面(即按浏览器的重新加载按钮、点击 F5 等)时运行。如果用户点击页面中的链接然后点击后退按钮,它应该不会运行。

为避免疑问:

  • 用户导航至www.mypage.com => myPageInit()页面加载后运行。
  • 用户现在点击浏览器刷新按钮 => myPageInit()页面重新加载后运行。
  • 用户现在点击页面上的链接(例如 <a href="www.cnn.com">... )。
  • 用户点击后退按钮返回www.mypage.com => myPageInit()显示页面后运行。

到目前为止我尝试过的

  • $(window).load() -- 我认为这曾经有效,但在现代浏览器上,当用户按下后退按钮时,这似乎会触发(请参阅 this issue 上的评论)

  • $(window).ready() -- 这似乎也会在初始加载和后退按钮上触发。

  • 正在搜索其他相关答案。我还没找到我要找的东西。

提前致谢!

最佳答案

也许不完全是您所需要的,但是 session cookie 或 HTML 存储标志怎么样?请参阅代码和答案:

例如create session based cookie, jquery

关于javascript - 在初始页面加载(和用户刷新)时执行功能,但不执行后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17226725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com