检测用户是否使用了后退按钮
我的网页在加载页面时运行javascript函数。但是,如果用户使用后退按钮返回到此页面,我不希望该功能运行。我怎样才能防止使用JavaScript?检测用户是否使用了后退按钮
$(document).ready(function(){
// Do not run this function if the user has arrived here using the back button
RefreshThePage();
});
我还以为,使用Cookie是为了做到这一点
我现在有同样的问题,你可以指定如何使用cookie来处理这个问题吗? – 2014-09-01 15:00:33
Track when user hits back button on the browser
这样做有它的多种方式,虽然有些人会只在某些浏览器。我从头脑里知道的一点就是在页面上嵌入一个非常小的隐形iframe。当用户点击返回按钮时,返回的iframe可以检测到,然后更新页面。 Here是另一种解决方案。
你可能也想看看类似gmail的东西,看看他们是如何做的。
Here's对于诸如此类的事情,你是通过本次活动对象为您提供了拿到钥匙代码的方式
寻找一个图书馆。所以基本上你注册了一个eventlistener onKeyDown。使用收到的事件。如果键码匹配你喜欢的键继续你的功能。
document getElementById('elementId').onKeyDown = checkKey();
function checkKey(event) {
if (event.keyCode === keyCode) then . . .
}
玩弄alert(event.keyCode);找到合适的人。
汤姆指的是浏览器的后退按钮,而不是页面中的后退按钮。我不认为你可以捕获浏览器的后退按钮作为JavaScript中的键盘事件。 – Prutswonder 2010-03-23 09:50:22
http://*.com/questions/55871/track-when-user-hits-back-button-on的可能重复的最简单的方法 - 浏览器 – 2010-03-30 14:35:29
Duplicate:http://*.com/questions/55871/track-when-user-hits-back-button-on-the-browser这里至少有一个更好的答案,但应该合并问题,但没有删除。 – 2010-03-30 14:36:38
我现在有同样的问题,你能分享你是如何解决这个问题的? – 2014-09-01 15:10:01