Javascript 在初始页面加载(和用户刷新)时执行函数,但不执行“后退”按钮
我想执行一个javascript(或jQuery)初始化函数——让我们在页面完全加载后调用它Javascript 在初始页面加载(和用户刷新)时执行函数,但不执行“后退”按钮,javascript,jquery,back,browser-history,Javascript,Jquery,Back,Browser History,我想执行一个javascript(或jQuery)初始化函数——让我们在页面完全加载后调用它myPageInit() 这里有一个问题:myPageInit()应该只在页面最初加载时或用户强制页面刷新时运行(即按下浏览器的重新加载按钮,点击F5,等等)。 如果用户跟随页面中的链接,然后点击后退按钮,则应而不是运行 为免生疑问: 用户导航到www.mypage.com=>myPageInit()页面加载后运行 用户现在点击浏览器刷新按钮=>myPageInit()在页面重新加载后运行 用户现在单击
myPageInit()
这里有一个问题:myPageInit()
应该只在页面最初加载时或用户强制页面刷新时运行(即按下浏览器的重新加载按钮,点击F5
,等等)。
如果用户跟随页面中的链接,然后点击后退按钮,则应而不是运行
为免生疑问:
- 用户导航到
=>www.mypage.com
页面加载后运行myPageInit()
- 用户现在点击浏览器刷新按钮=>
在页面重新加载后运行myPageInit()
- 用户现在单击页面上的链接(例如
)
--这也会在初始加载和后退按钮时触发$(window).ready()
- 正在搜索其他相关答案。我还没找到我要找的东西
提前谢谢 可能不完全是您需要的,但是会话cookie或HTML存储标志如何?请参见下面的代码和答案:
e、 g.是您想要的吗?谢谢您的快速回复!不幸的是,它似乎没有解决这个问题。接受的答案提供了一个哈希标记更改事件库,该库不处理初始页面加载触发器,对OP的注释指出了我试图避免的行为(即onready在后退按钮上触发)。