我的网页在加载页面时运行javascript函数。但是,如果用户使用后退按钮返回此页面,我不希望该功能运行。如何使用javascript阻止此操作?
$(document).ready(function(){
// Do not run this function if the user has arrived here using the back button
RefreshThePage();
});
答案 0 :(得分:4)
我原以为使用cookies是最简单的方法
答案 1 :(得分:0)
我认为研究Struts处理重复表单提交的方式可以帮到你。
一些链接:
http://www.techfaq360.com/tutorial/multiclick.jsp
答案 2 :(得分:0)
Track when user hits back button on the browser
有多种方法可以执行此操作,但有些方法仅适用于某些浏览器。我所知道的一个就是在页面上嵌入一个微小的近乎隐形的iframe。当用户点击后退按钮时,iframe会被导航回来,您可以检测到然后更新您的页面。 Here是另一种解决方案。
您可能还想查看gmail等内容的查看源,看看他们是如何做到的。
Here's一个图书馆用于你正在寻找的那种东西
答案 3 :(得分:-4)
事件对象可让您获取密钥代码。所以基本上你在onKeyDown上注册了一个eventlistener。使用收到的活动。如果键码与您喜欢的键匹配,请继续使用您的功能。
document getElementById('elementId').onKeyDown = checkKey();
function checkKey(event) {
if (event.keyCode === keyCode) then . . .
}
使用alert(event.keyCode)玩游戏;找到合适的人。