【原创】在网页中如何用js禁止左右键

admin 2023年1月8日02:23:04评论4 views字数 1042阅读3分28秒阅读模式

在网页中如何用js禁止左右键

废话不多说,咱直接上源码!!!

<!--屏蔽右键-->
<script language="JavaScript">
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 == 2 || e.which == 3)
return false;
}
else
if (event.button == 2 || event.button == 3)
{
event.cancelBubble = true
event.returnValue = false;
return false;
}
}
document.oncontextmenu = nocontextmenu;
document.onmousedown = norightclick;
</script>

此代码加入到HTML代码里即可屏蔽右键

还可以加点对话上去

<SCRIPT language=javascript> function click() {if (event.button==2) {alert('骚年又来扒码啦,注释我都给你打好了,看不懂建议你直接去世');}}document.onmousedown=click </SCRIPT>”

说了这么多你可能觉得那左键呢哈哈别慌嘛 实际上"button"有8个属性值(即0~7),"button==2"只是表示按下鼠标右键,所以上述代码实际上 只能限制点击鼠标右键的情况,至于其他5种方式,如同时按左右键、中间键、左和中间键、右和中间键和按所有键的情况就不能限制了,按"确定"按钮仍然 会出现快捷菜单。针对这种情况,其实只要将"event.button==2"改为"event.button!=1"就可以做到无论用何种鼠标点击方式,均不出现右键菜单了。
所以说你知道该怎么做了吧 没错 只需把括号了的event.button==2改成event.button!=1就行了,随便按那个按钮都会出现对话框。 当然禁止左键只针对只有一个网页的静态网站有用,如果是动态的或是拥有多个子网页的网站呃呃呃呃你懂的。 好了今天就分享到这里吧。
本文章只适合小白,大神就多提提建议吧

FROM:浅浅淡淡[hellohy]

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年1月8日02:23:04
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【原创】在网页中如何用js禁止左右键https://cn-sec.com/archives/1443495.html

发表评论

匿名网友 填写信息