`

js 禁用右键 防复制

 
阅读更多

<body oncontextmenu="return false"></body>

<!--禁止网页另存为: -->

<noscript><iframe src=*.html></iframe></noscript>

<!-- 禁止选择文本: -->

<script type="text/javascript">

var omitformtags=["input", "textarea", "select"]

omitformtags=omitformtags.join("|")

function disableselect(e){

if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)

return false

}

function reEnable(){

return true

}

if (typeof document.onselectstart!="undefined")

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

else{

document.onmousedown=disableselect

document.onmouseup=reEnable

}

</script>

<!-- 禁用右键: -->

<script>

function stop(){

return false;

}

document.oncontextmenu=stop;

</script>

1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键

<table border oncontextmenu=return(false)><td>no</table> 可用于Table

2. <body onselectstart="return false"> 取消选取、防止复制

3. onpaste="return false" 不准粘贴

4. oncopy="return false;" oncut="return false;" 防止复制

5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标

6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标

7. <input style="ime-mode:-Disabled"> 关闭输入法

8. 永远都会带着框架

<script language="javascript"><!--

if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页

// --></script>

9. 防止被人frame

<SCRIPT LANGUAGE=javascript><!--

if (top.location != self.location)top.location=self.location;

// --></SCRIPT>

11. <input type=button value=查看网页源代码

onclick="window.location = `view-source:`+ http://www.tonightdream.com/`";>

12.删除时确认

<a href=`javascript:if(confirm("确实要删除吗?"location="boos.asp?&areyou=删除&page=1"`>删除</a>

13. 取得控件的绝对位置

//javascript

<script language="javascript">

function getIE(E){

var t=e.offsetTop;

var l=e.offsetLeft;

while(e=e.offsetParent){

t+=e.offsetTop;

l+=e.offsetLeft;

<!--右键开始-->

<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; // for IE5+

document.onmousedown = norightclick; // for all others

//-->

</script>

<!-- 禁止选择文本: -->

<script type="text/javascript">

var omitformtags=["input", "textarea", "select"]

omitformtags=omitformtags.join("|")

function disableselect(e){

if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)

return false

}

function reEnable(){

return true

}

if (typeof document.onselectstart!="undefined")

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

else{

document.onmousedown=disableselect

document.onmouseup=reEnable

}

</script>

<script language="javascript" type="text/javascript">

<!--

function key(){

if(event.shiftKey){

window.close();}

//禁止shift

if(event.altKey){

window.close();}

//禁止alt

if(event.ctrlKey){

window.close();}

//禁止ctrl

return false;}

//document.onkeydown=key;

if (window.Event)

document.captureEvents(Event.MOUSEUP);

//swordmaple javascript article.

//from www.jx165.com

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; // for IE5+

document.onmousedown = norightclick; // for all others

//-->

</script>

分享到:
评论

相关推荐

    JS防复制简单三招

    以上介绍了三种常用的JS防复制技巧,包括屏蔽鼠标右键、禁止网页另存为以及禁用选中文本复制。这些方法虽然简单易行,但也有一定的局限性和不足之处。实际上,对于真正精通技术的人来说,这些方法都是可以被轻易绕过...

    网页防复制代码

    1. JavaScript禁用右键菜单:通过JavaScript代码,可以监听并阻止鼠标的右键点击事件,从而禁用右键菜单,因为用户通常会通过右键菜单中的“复制”选项来复制文本。 ```javascript document.oncontextmenu = ...

    网页右键锁定无法复制网页内容的解决办法

    例如,某些网站可能会使用如下的代码来禁用右键: ```javascript document.oncontextmenu = function() {return false;}; ``` 或者 ```javascript document.onmousedown = function(e) { if (event.button =...

    discuz论坛插件DZ插件 防复制VIP1.1

    2. **右键菜单禁用**:默认情况下,浏览器右键点击会显示一个包含复制、粘贴等选项的菜单,防复制插件会移除这些选项,使得用户无法通过右键来复制内容。 3. **快捷键拦截**:防复制插件可能还会屏蔽常用的复制...

    分享一个常用的防复制代码.txt

    2. **禁用右键点击后的复制:** ```javascript document.body.oncopy = function () { return false; } ``` 此部分代码用于监听鼠标右键点击后可能出现的复制操作。当用户试图复制选中的文本时,`oncopy`事件会...

    WWW)DEEPV)ORG网页反限制工具2.0(破解不能右键复制)

     貌似这样的限制措施都是用JavaScript写的,其实只要禁用IE的JS脚本运行就搞定了。。  可是,想到上次MM因为复制不了文字不爽,教她设置又挺麻烦的,就灵机一动就写了这么一个小家伙,让广大嫌麻烦的人士均能使用...

    网页防复制功能实现方法(附破解方法)

    用户可以通过浏览器的设置或者扩展来禁用网页上的JavaScript功能,从而绕过那些依赖JavaScript实现的防复制功能。 2. 修改页面源代码 用户可以通过浏览器的“查看页面源代码”功能找到禁止复制的CSS或JavaScript...

    百度文库实现

    为了实现这一特性,我们可以利用WebBrowser控件或自定义的浏览器组件,通过JavaScript禁用右键菜单、选中和复制功能。此外,还可以使用服务器端的动态渲染或Flash技术来进一步防止内容被截取。 4. **防止另存为**:...

    禁止粘贴复制

    高级用户仍可以通过禁用JavaScript、使用开发者工具修改代码、或者通过其他技术手段绕过这些限制。因此,在实际应用中,除了前端的限制措施外,还应结合后端的安全策略和版权法律保护,全面保障内容安全。 此外,...

    网页反限制工具

    这时,页面包括防复制和其他的措施均失效。。。尽情的复制吧。。呵呵 4、这时其实可以关闭本程序的了,因为它已经禁止了JS脚本的运行 5、由于JS脚本被禁止了,所以很多网站的很多功能都不正常了(因为他们使用JS...

    如何设置网页内容不允许复制

    例如,可以监听`oncontextmenu`事件来禁用右键菜单,这通常包含复制选项;或者使用`ondragstart`事件阻止拖放复制。 ### 防御性编码:考虑用户体验 在实施这些策略时,必须谨慎,以避免过度限制用户的正常浏览体验...

    网络吸管

    在网络通信领域,许多网站为了保护其内容不被随意复制,会采用各种技术手段,如JavaScript阻止右键复制、页面元素禁用选中等。而"网络吸管"能够绕过这些限制,让用户能够轻松地获取和保存所需的文字信息。这背后的...

    javascript 密码框防止用户粘贴和复制的实现代码

    本文将介绍如何使用JavaScript来实现密码框防粘贴和防复制的功能。 要防止用户在密码框中粘贴内容,我们可以在HTML元素中使用`onpaste`属性。`onpaste`属性可以接受一个JavaScript函数作为参数,当用户尝试粘贴内容...

    网页禁止复制代码,禁止选择文字对象

    需要注意的是,虽然这些方法能够在一定程度上阻止非技术用户的复制行为,但对于熟悉前端开发技术的人来说,这些限制仍然可以通过禁用JavaScript或者使用开发者工具等方式被绕过。因此,在实际应用中还需考虑多方面的...

    如何复制被锁定的网页文字

    这些脚本覆盖了网页默认的右键菜单禁用、文本选择禁用以及拖拽禁用等功能,使得即使是在设置了这些限制的网页上也能正常执行这些操作。 2. **保存文件**: - 保存文件时,在“保存类型”中选择“所有文件”。 - ...

    解除网页复制限制-crx插件

    这些限制可能包括禁止右键点击复制、禁用选中文本、或者通过JavaScript阻止文本选择。然而,对于合法用户来说,这种限制可能会造成不便,比如需要引用资料或做研究时无法方便地获取信息。 “解除网页复制限制-crx...

Global site tag (gtag.js) - Google Analytics