如何屏蔽shift+左键打开新的窗口,请来看看!!!

flyflyfly_woo 2003-08-30 06:07:12
if (window.event.srcElement.tagName == "A" && window.event.shiftKey)

window.event.returnValue = false;

我是这样写的,可是没有任何效果,请高手指点!!!
...全文
62 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jaron 2003-08-31
  • 打赏
  • 举报
回复
阿信的代码有效
flyflyfly_woo 2003-08-31
  • 打赏
  • 举报
回复
to fason 你的方法没有效果,还是可以打开窗口
flyflyfly_woo 2003-08-31
  • 打赏
  • 举报
回复
我这儿确实没有作用啊,但是我把return false改成了alert ""就可以了,但是就是有个提示框阿 奇怪了

ahuiok 2003-08-30
  • 打赏
  • 举报
回复
太厉害了, 收藏。。。
fason 2003-08-30
  • 打赏
  • 举报
回复
<script language="JavaScript">
<!--
/*for ie and ns*/
document.onclick=function(evt){
var evt=evt?evt:(window.event)?window.event:""
var e=evt.target?evt.target:evt.srcElement
evt.cancelBubble=true
if(e.tagName=="A"&&evt.shiftKey)return false
}
//-->
</script>
<a href="http://www.csdn.net">csdn</a>
Jaron 2003-08-30
  • 打赏
  • 举报
回复
<html>
<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
window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
return false;}
}
function Showhelp(){
alert("呵呵");
return false;
}
</script>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>键盘代码</title>
<style>
<!--
body { font-family: Verdana; color: #000080; font-size: 9pt }
--></style>
</head>
<body onkeydown="KeyDown()" oncontextmenu="event.returnValue=false" onhelp="Showhelp();return false;">
<p align="center">请按键盘</p>
</body>
</html>

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧