在IE里面怎么样能彻底的屏蔽鼠标右键和F5键.

xiaobeibei 2002-04-27 10:24:29
通过JAVASCRIPT能彻底的屏蔽鼠标右键和F5键吗?
我现在是用EVENT.KEYCODE来写但是不能实现.

要求的效果是右键按下要彻底的屏蔽,不能出现系统的弹出窗口或其他窗口.
还要避免以下的情况发生. 先按鼠标左键在按右键.也不能弹出窗口.
...全文
47 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jhlcss 2002-04-27
  • 打赏
  • 举报
回复
<script>
//禁止ctrl+n和禁止ctrl+r和禁止shift+f10禁止鼠标右键or左右键和禁止f5
var oLastBtn=0,bIsMenu=false

if (window.Event)
{
document.captureEvents(Event.MOUSEUP);
}

function nocontextmenu()
{
event.cancelBubble=true;
event.returnValue=false;
return false;
}

function norightclick(e)

{
if(window.Event)
{
if (e.which !=1)
{
return false;
}
}
else
if(event.button!=1)
{
event.cancelBubble=true;
event.returnValue=false;
return false;
}
}

document.oncontextmenu=nocontextmenu;
document.onmousedown=norightclick;

function onKeyDown()
{
if ((event.altKey)||((event.keyCode==8)&&(event.srcElement.type!="text"&&event.srcElement.type!="textarea"&&event.srcElement.type!="password"))||((event.ctrlKey)&&((event.keyCode==78)||(event.keyCode==82)))||(event.keyCode==116))
{
event.keyCode=0;
event.returnValue=false;
}
}
</script>
<body onkeydown="onKeyDown()">
这篇帖子在以前的问题中我曾经回答过
gucs 2002-04-27
  • 打赏
  • 举报
回复
<body oncontextmenu="return false" onkeydown="return false">
但是,不能屏蔽F5
qiushuiwuhen 2002-04-27
  • 打赏
  • 举报
回复
<body oncontextmenu="return false" onkeydown="if(event.keyCode==116||event.ctrlKey){event.keyCode=0;return false}">

87,996

社区成员

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

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