如何做到 js/javascript禁止页面F5刷新,兼容火狐和chrome呢
我在网上找了好久,普遍的意见是document.onkeydown=function(e){varev=window.event||e;varcode=ev.keyCod...
我在网上找了好久,普遍的意见是document.onkeydown = function (e) { var ev = window.event || e; var code = ev.keyCode || ev.which; if (code == 116) { ev.keyCode ? ev.keyCode = 0 : ev.which = 0; cancelBubble = true; return false; } }我在IE8下测试可以实现,但在火狐18 用Firbug调试,发现上面的代码不兼容火狐。在chrome中测试发现也不兼容
展开
4个回答
展开全部
不可能阻止按钮,但可以判断是不是刷新。原理是提交的动作是可以与刷新的动作进行判断并分开的,当后台判断为刷新后,你可以在后台代码中阻止刷新的动作。参阅以下链接
http://www.cnblogs.com/madehua/archive/2009/03/23/1420052.html
http://www.cnblogs.com/madehua/archive/2009/03/23/1420052.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试这样:
用jquery.在keydown,keypress,keyup都绑定下面函数
$(document).onkeydown(function(e){
e.preventDefault();
return false;
});
用jquery.在keydown,keypress,keyup都绑定下面函数
$(document).onkeydown(function(e){
e.preventDefault();
return false;
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询