如何实现网站禁止右键功能?

如何实现网站禁止右键功能?,第1张

您好

把下列代码放到<body></body>或者<head></head>之间

一、禁止点鼠标右键1.<script LANGUAGE="JavaScript">

function click() { if (event.button==2)

{alert('你好,右键已被禁止使用')} } document.onmousedown=click

</script>

二、禁止点击鼠标右键2:

<SCRIPT language=JavaScript>

<!--

file://锁鼠标右键和键盘CONTEXTMENU键

function click(e) {

if (document.all) {

if (event.button==2||event.button==3) { alert("欢迎光临知心朋友,有什么需要帮忙的话,请与站长联系!谢谢您的合作!!!")

oncontextmenu='return false'

}

}

if (document.layers) {

if (e.which == 3) {

oncontextmenu='return false'

}

}

}

if (document.layers) {

document.captureEvents(Event.MOUSEDOWN)

}

document.onmousedown=click

document.oncontextmenu = new Function("return false")

// -->

</SCRIPT>

三、禁止点击鼠标右键3

<!--将以下代码加入HTML的<HEAD></HEAD>之间-->

<script language="javascript">

function click() {

if (event.button==2) {

alert('欢迎光临知心朋友,有什么需要帮忙的话,请与站长联系!谢谢您的合作!!!')

}

}

document.onmousedown=click

</script>

众所周知,要保护一个页面,最基础的就是要屏蔽右键。而现在网页上用得最多的是functionclick(),即下面这段代码:〈script〉functionclick(){if(event.button==2){〈/script〉但是这种屏蔽方法的破解方法也是众所周知的。那就是连续单击鼠标左键和右键便又可以看到右键菜单了。但是,我见过一种很好的屏蔽右键的方法。它的原理和上面所说的不同。它并不是用JS来编写的脚本,而是利用定义网页属性来起到限制的作用。而且,在屏蔽中应该尽量的避开使用JS脚本。因为只要浏览者把IE里的javascript脚本禁用了。那么一切屏蔽都白费。那么继续说那种通过修改网页属性的屏蔽右键的方法。这种方法利用了HTML里的〈body〉来作修改,它只有以下短短的一行代码:〈bodyoncontextmenu=self.event.returnValue=false〉但是,屏蔽了右键还不能解决问题。如果我要复制一段文字,或是一张图片。那么,把它选中后用ctrl+C再用那么,如上所说,用JS来屏蔽是没有用的,治标不治本的。那么,我们就还用网页的最基础的语言:HTML来定义吧。还是老招数,定义〈body〉。这次用的参数是:onselectstart。就是左键选定的参数。代码如下:〈bodyonselectstart="returnfalse"〉这样,左键选定功能就给轻易屏蔽了。原理和上面的一样。现在,再用你的左键选择任意内容把,已经没有用了。自然也不能ctrl+C,ctrl+V了。那么,现在我们来把这两部分合并起来。彻底控制左右键!:现在,左右键的问题总算是解决了吧。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11575628.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存