<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防复制技巧,包括屏蔽鼠标右键、禁止网页另存为以及禁用选中文本复制。这些方法虽然简单易行,但也有一定的局限性和不足之处。实际上,对于真正精通技术的人来说,这些方法都是可以被轻易绕过...
1. JavaScript禁用右键菜单:通过JavaScript代码,可以监听并阻止鼠标的右键点击事件,从而禁用右键菜单,因为用户通常会通过右键菜单中的“复制”选项来复制文本。 ```javascript document.oncontextmenu = ...
例如,某些网站可能会使用如下的代码来禁用右键: ```javascript document.oncontextmenu = function() {return false;}; ``` 或者 ```javascript document.onmousedown = function(e) { if (event.button =...
2. **右键菜单禁用**:默认情况下,浏览器右键点击会显示一个包含复制、粘贴等选项的菜单,防复制插件会移除这些选项,使得用户无法通过右键来复制内容。 3. **快捷键拦截**:防复制插件可能还会屏蔽常用的复制...
2. **禁用右键点击后的复制:** ```javascript document.body.oncopy = function () { return false; } ``` 此部分代码用于监听鼠标右键点击后可能出现的复制操作。当用户试图复制选中的文本时,`oncopy`事件会...
貌似这样的限制措施都是用JavaScript写的,其实只要禁用IE的JS脚本运行就搞定了。。 可是,想到上次MM因为复制不了文字不爽,教她设置又挺麻烦的,就灵机一动就写了这么一个小家伙,让广大嫌麻烦的人士均能使用...
用户可以通过浏览器的设置或者扩展来禁用网页上的JavaScript功能,从而绕过那些依赖JavaScript实现的防复制功能。 2. 修改页面源代码 用户可以通过浏览器的“查看页面源代码”功能找到禁止复制的CSS或JavaScript...
为了实现这一特性,我们可以利用WebBrowser控件或自定义的浏览器组件,通过JavaScript禁用右键菜单、选中和复制功能。此外,还可以使用服务器端的动态渲染或Flash技术来进一步防止内容被截取。 4. **防止另存为**:...
高级用户仍可以通过禁用JavaScript、使用开发者工具修改代码、或者通过其他技术手段绕过这些限制。因此,在实际应用中,除了前端的限制措施外,还应结合后端的安全策略和版权法律保护,全面保障内容安全。 此外,...
这时,页面包括防复制和其他的措施均失效。。。尽情的复制吧。。呵呵 4、这时其实可以关闭本程序的了,因为它已经禁止了JS脚本的运行 5、由于JS脚本被禁止了,所以很多网站的很多功能都不正常了(因为他们使用JS...
例如,可以监听`oncontextmenu`事件来禁用右键菜单,这通常包含复制选项;或者使用`ondragstart`事件阻止拖放复制。 ### 防御性编码:考虑用户体验 在实施这些策略时,必须谨慎,以避免过度限制用户的正常浏览体验...
在网络通信领域,许多网站为了保护其内容不被随意复制,会采用各种技术手段,如JavaScript阻止右键复制、页面元素禁用选中等。而"网络吸管"能够绕过这些限制,让用户能够轻松地获取和保存所需的文字信息。这背后的...
本文将介绍如何使用JavaScript来实现密码框防粘贴和防复制的功能。 要防止用户在密码框中粘贴内容,我们可以在HTML元素中使用`onpaste`属性。`onpaste`属性可以接受一个JavaScript函数作为参数,当用户尝试粘贴内容...
需要注意的是,虽然这些方法能够在一定程度上阻止非技术用户的复制行为,但对于熟悉前端开发技术的人来说,这些限制仍然可以通过禁用JavaScript或者使用开发者工具等方式被绕过。因此,在实际应用中还需考虑多方面的...
这些脚本覆盖了网页默认的右键菜单禁用、文本选择禁用以及拖拽禁用等功能,使得即使是在设置了这些限制的网页上也能正常执行这些操作。 2. **保存文件**: - 保存文件时,在“保存类型”中选择“所有文件”。 - ...
这些限制可能包括禁止右键点击复制、禁用选中文本、或者通过JavaScript阻止文本选择。然而,对于合法用户来说,这种限制可能会造成不便,比如需要引用资料或做研究时无法方便地获取信息。 “解除网页复制限制-crx...