读书人

FF浏览器顶用JS只监听浏览器关闭不监

发布时间: 2013-10-31 12:03:52 作者: rapoo

FF浏览器中用JS只监听浏览器关闭,不监听刷新
我现在代码如下:但是在加载页面的时候StopThePage()就被调用了,不应该是关闭的时候才会调用吗?求解
window.onload = function () {
window.onkeydown = keyDown;//js获取按键keycode值

}
function keyDown(event){
var code = event.which;
//屏蔽 alt+ 方向键 ← //屏蔽 alt+ 方向键 →
if ((code.altkey) && ((code == 37) || (code == 39))) {
return false;
event.preventdefault();
}
//屏蔽f5
if (code == 116 || code == 8) {
code = 0;
return false;
event.preventdefault();
}
//屏蔽 ctrl+r
if ((code.ctrlkey) && (code == 82)) {
return false;
event.preventdefault();
}
//屏蔽 shift+f10
if ((code.shiftkey) && (code == 121)) {
return false;
event.preventdefault();
}
}

window.onbeforeunload = onbeforeunload_handler;
function onbeforeunload_handler() {
var a="<%=StopThePage()%>";
alert("关闭");
var warning = "请签退后离开本页面";
return warning;
}
[解决办法]
你建一个div div里放上你的那段<%%>里的内容 display设为none
当执行beforunload时将这个div的display设为block试试

读书人网 >JavaScript

热点推荐