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

admin 2023年1月8日02:23:04安全闲碎评论0 views1042字阅读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]

特别标注: 本站(CN-SEC.COM)所有文章仅供技术研究,若将其信息做其他用途,由用户承担全部法律及连带责任,本站不承担任何法律及连带责任,请遵守中华人民共和国安全法.
  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年1月8日02:23:04
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                  【原创】在网页中如何用js禁止左右键 http://cn-sec.com/archives/1443495.html

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: