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

Javascript 在初始页面加载(和用户刷新)时执行函数,但不执行“后退”按钮,javascript,jquery,back,browser-history,Javascript,Jquery,Back,Browser History,我想执行一个javascript(或jQuery)初始化函数——让我们在页面完全加载后调用它myPageInit() 这里有一个问题:myPageInit()应该只在页面最初加载时或用户强制页面刷新时运行(即按下浏览器的重新加载按钮,点击F5,等等)。 如果用户跟随页面中的链接,然后点击后退按钮,则应而不是运行 为免生疑问: 用户导航到www.mypage.com=>myPageInit()页面加载后运行 用户现在点击浏览器刷新按钮=>myPageInit()在页面重新加载后运行 用户现在单击

我想执行一个javascript(或jQuery)初始化函数——让我们在页面完全加载后调用它
myPageInit()

这里有一个问题:
myPageInit()
应该只在页面最初加载时或用户强制页面刷新时运行(即按下浏览器的重新加载按钮,点击
F5
,等等)。 如果用户跟随页面中的链接,然后点击后退按钮,则应而不是运行

为免生疑问:

  • 用户导航到
    www.mypage.com
    =>
    myPageInit()
    页面加载后运行
  • 用户现在点击浏览器刷新按钮=>
    myPageInit()
    在页面重新加载后运行
  • 用户现在单击页面上的链接(例如

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

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


提前谢谢

可能不完全是您需要的,但是会话cookie或HTML存储标志如何?请参见下面的代码和答案:


e、 g.

是您想要的吗?谢谢您的快速回复!不幸的是,它似乎没有解决这个问题。接受的答案提供了一个哈希标记更改事件库,该库不处理初始页面加载触发器,对OP的注释指出了我试图避免的行为(即onready在后退按钮上触发)。