在网页中如何用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]
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论