标题:怎样用js禁止"shift"键的功能?
取消只看楼主
gu_tong2008
Rank: 1
等 级:新手上路
帖 子:250
专家分:7
注 册:2009-9-18
结帖率:76.32%
已结贴  问题点数:20 回复次数:1 
怎样用js禁止"shift"键的功能?
请看我的一个例子:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title>
</head>

<body>

<a href="http://www. target="_top">aa</a>

</body>
</html>

本来target="_top"属性是点击aa的时候,会在当前窗口链接到相应的地址,当我按住shift键并用鼠标点击aa的时候,却会弹出一个新窗口链接到相应的地址,此时如何让这个"shift"键失效呢?就是按住"shift"键跟不按住"shift"键可以达到相应的效果?
搜索更多相关主题的帖子: shift 
2010-12-09 11:45
gu_tong2008
Rank: 1
等 级:新手上路
帖 子:250
专家分:7
注 册:2009-9-18
得分:0 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title>

</head>

<body>

<a href="http://www. target="_top" onclick='with(event)return(!shiftKey||srcElement.tagName!="A")'>aa</a>

</body>
</html>

上面的代码当按住"shift"键的时候可以实现在IE里不弹出新窗口,也不链接的功能,但在firefox还是可以链接到http://www.,有没有办法让它们兼容呢?即在firefox浏览的时候,当按住shift键,不会链接到新地址。
2010-12-09 14:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-328480-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.349705 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved