谁帮我将鼠标右键和“ctrl”键设为无效啊?

wocall 2003-02-18 06:30:59
我有以下语句:
<script language="JavaScript">
if (navigator.appName.indexOf("Internet Explorer") != -1)
document.onmousedown = noSourceExplorer;
function noSourceExplorer()
{
if (event.button == 2 | event.button == 3) (还要加上“CTRL”键的设置)
{
location.replace("index.asp"); (改为“程序不做任何反应”)
}
}
</script>
这段语句是定义当点击鼠标右键或者第三键时,强制功能为重新连接一个网页。我的想法是,分别点击这两个键或者按“ctrl”,程序都不做任何反应,那我该怎么更改呢?另外,我这个操作是在浏览网页时所进行的,不存在INPUT输入域。
...全文
101 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wocall 2003-02-18
  • 打赏
  • 举报
回复
非常感谢,你是英雄!!!佩服!!佩服!!
100分送给你了。
希默软件 2003-02-18
  • 打赏
  • 举报
回复
Sorry,上面的代码出错,非IE的不知道,onmousewheel 也要 IE 6 才行

<script language="JavaScript">
document.oncontextmenu = function(){
event.returnValue = false;
}
document.onkeydown = function(){
if (event.ctrlKey)
event.returnValue=false;
}
document.onmousewheel=function(){
event.returnValue = false;
}
</script>
希默软件 2003-02-18
  • 打赏
  • 举报
回复
<script language="JavaScript">
if (navigator.appName.indexOf("Internet Explorer") != -1)
document.onmousedown = noSourceExplorer;
function noSourceExplorer()
{
if (event.button == 2 || event.button == 3) //(还要加上“CTRL”键的设置)
{
event.returnValue=false; //(改为“程序不做任何反应”)
}
}
document.onkeydown = function()
{
if (event.ctrlKey) //(还要加上“CTRL”键的设置)
{
event.returnValue=false; //(改为“程序不做任何反应”)
}
}
</script>

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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