gpt4 book ai didi

javascript - firefox 浏览器后退按钮不刷新页面

转载 作者:行者123 更新时间:2023-11-28 03:18:24 25 4
gpt4 key购买 nike

我的应用程序在 chrome 上运行良好,但在 Firefox (v 32.0) 中,它产生了一个问题。

如注销后,点击浏览器的后退按钮返回。它不应允许返回并加载以前访问过的页面。

我已经很好地实现了这一点,并且在任何地方都可以正常工作。它在 chrome 中也能正常工作。但如果是 firefox 浏览器的后退按钮,它不会刷新/重新加载页面,只会显示之前访问过的页面。

我认为如果我让它在单击后退按钮时重新加载页面,那么它就会得到解决。

为此,我在该页面上尝试了以下代码:

<input type="hidden" id="refreshed" value="no">
<script type="text/javascript">
onload=function(){
console.log("method called.......");
var e=document.getElementById("refreshed");
if(e.value=="no")
{
e.value="yes";
}
else
{
e.value="no";
location.reload();
}
}
</script>

但是没有用。

有什么建议吗?

最佳答案

我怀疑你的代码是否有效,我看不出它是如何到达 else 因为 onload 只在页面加载时发生一次,而 reload 将在下一页加载时再次调用它。要阻止后退按钮,您可以使用 window.onbeforeunload

这里有更多详细信息:how to stop browser back button using javascript

关于javascript - firefox 浏览器后退按钮不刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25972960/

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