请问js能把浏览器的关闭键屏蔽掉吗? 在线等 可以,你先自己想想怎么写一,把alt+f4, ctrl+del+alt屏蔽二,屏蔽关闭 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以的。如果要关闭就按ALT+F4------------个性签名------------http://www.esoftnow.com/bbs技术论坛,欢迎光临! 关不了,请用ctrl+alt+delete关吧~屏蔽Alt+F4等快捷键:<script>function KeyDown(){ //屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 //alert("ASCII代码是:"+event.keyCode); if ((window.event.altKey)&& ((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ← (window.event.keyCode==39))){ //屏蔽 Alt+ 方向键 → alert("不准你使用ALT+方向键前进或后退网页!"); event.returnvalue=false; } if ((event.keyCode==8) || //屏蔽退格删除键 (event.keyCode==116)|| //屏蔽 F5 刷新键 (event.keyCode==112)|| //屏蔽 F1 刷新键 (event.ctrlKey && event.keyCode==82)){ //Ctrl + R event.keyCode=0; event.returnvalue=false; } if ((event.ctrlKey)&&(event.keyCode==78)) //屏蔽 Ctrl+n event.returnvalue=false; if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10 event.returnvalue=false; if (window.event.srcElement.tagName == "A" && window.event.shiftKey) window.event.returnvalue = false; //屏蔽 shift 加鼠标左键新开一网页 if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4 event.returnvalue=false; window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px"); return false;}}function Showhelp(){ alert("Wrong!"); return false;}document.onkeydown=KeyDownonunload=function(){window.open(location.href,"","")} </script> 谢谢大家关心,我先试试BlueDestiny(Leave For Back) 的方法 使用onunload事件,同时捕获鼠标的坐标,就能确定是点击了关闭按钮然后中断onunload事件,取消关闭动作是可行的方案 - -onunload = window.open?那不无敌了? 楼上的太绝对了,世界很大,凡事只有我们想不到的,没有不可能的,我举个例子就会用到屏蔽关闭按纽:就是流量统计中统计浏览者是通过哪个页面离开网站的,当浏览者关闭浏览器时我们可以使之失效,然后执行一段代码,最后再window.close()。请问这样做流氓吗? 当然我们也可以用beforeonunload,但这个东东经常失效,不能信任 不好意思,错了,是onbeforeunload 就算统计也只许要beforeonUnload 或者onunload事件写入就可以了,绝对不许要屏蔽关闭按钮 js给SPAN内元素赋值问题 js无法控制后添加的对像(急) 收藏夹__设为首页__JS代码如何实现呢 js时间转换 请教关于 NS 下的 modal 窗口控制 如何在进入页面的时候就对页面进行一次刷新?? 问一个关于request的问题 如何用JAVASCRIPT对数据库进行删除一条记录的操作? 谁会用javascript实现域名转向,并且在地址栏显示用户键入的地址 我要写一外接的js脚本可是总是报错请各位帮助急急急!!!!!! HTC 结合输入框,限制输入内容! 求助:new ActiveXObject("WScript.Shell") 异常
如果要关闭就按ALT+F4
------------个性签名------------
http://www.esoftnow.com/bbs
技术论坛,欢迎光临!
<script>
function KeyDown(){ //屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键
//alert("ASCII代码是:"+event.keyCode);
if ((window.event.altKey)&&
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
(window.event.keyCode==39))){ //屏蔽 Alt+ 方向键 →
alert("不准你使用ALT+方向键前进或后退网页!");
event.returnvalue=false;
}
if ((event.keyCode==8) || //屏蔽退格删除键
(event.keyCode==116)|| //屏蔽 F5 刷新键
(event.keyCode==112)|| //屏蔽 F1 刷新键
(event.ctrlKey && event.keyCode==82)){ //Ctrl + R
event.keyCode=0;
event.returnvalue=false;
}
if ((event.ctrlKey)&&(event.keyCode==78)) //屏蔽 Ctrl+n
event.returnvalue=false;
if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10
event.returnvalue=false;
if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
window.event.returnvalue = false; //屏蔽 shift 加鼠标左键新开一网页
if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4
event.returnvalue=false;
window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
return false;}
}
function Showhelp(){
alert("Wrong!");
return false;
}
document.onkeydown=KeyDown
onunload=function(){window.open(location.href,"","")}
</script>
然后中断onunload事件,取消关闭动作是可行的方案
onunload = window.open?
那不无敌了?