第一、右键和复制失效
方法1:在网页中加入一下代码:
<script language="Javascript"> document.oncontextmenu=new Function("event.returnValue=false"); document.onselectstart=new Function("event.returnValue=false"); </script>
方法2:在<body>中加入以下代码:
<body oncontextmenu="return false" onselectstart="return false"> //或者如下: <body oncontextmenu="event.returnValue=false" onselectstart="event.returnValue=false">
方法3:如果只限制复制,可以在加入以下代码:
<body oncopy="alert('对不起,禁止复制!');return false;">
第二、使菜单”文件”-”另存为”失效
如果只是禁止了右键和选择复制,别人还可以通过浏览器菜单中的”文件”-”另存为”拷贝文件。为了使拷贝失效,可以在<body>与</body>之间加入以下代码:
<noscript> <iframe src="*.htm"></iframe> </noscript>
这样,用户在另存网页时,就会出现”无法保存Web页”的错误。
另外,也可以使用event.preventDefault() 方法来阻止oncontextmenu() 还有onselectstart()
document.oncontextmenu=function(evt){ evt.preventDefault(); } document.onselectstart=function(evt){ evt.preventDefault(); };
既然可以禁止,那么当然也可以启用它,将事件重新赋值即可,可以赋值为null,或字符串、布尔值都行。
如:
document.oncontextmenu=""; document.onselectstart=true;
相关推荐
这个主题主要涉及如何防止用户通过常规手段如右键菜单、复制粘贴、另存为以及查看源代码来获取并可能滥用网页上的信息。下面我们将深入探讨这些保护措施以及它们的实现方式。 首先,禁止右键操作通常是通过...
**原理:** 通过在浏览器地址栏输入特定的JavaScript代码,临时修改网页的行为,使得原本禁止复制的操作变为可行。 **步骤:** 1. 在浏览器地址栏输入以下代码:`javascript:alert(document.onselectstart=document....
这段JavaScript代码定义了一个名为`clearShearPlate`的函数,它会定期检查剪贴板数据并清空,以防止用户通过复制剪贴板内容来截图。`setTimeout`函数设置了一个定时器,每隔500毫秒执行一次`clearShearPlate`,从而...
在提供的文件内容中,列举了一些经典的JavaScript代码片段,这些代码主要用于增强用户体验、保护网页内容以及实现特定的功能。以下是这些代码的详细解释: 1. `oncontextmenu="window.event.returnValue=false"`:...
例如,可以编写函数去除字符串两端的空格,验证用户是否输入内容,禁止特定类型的输入,如输入法、复制粘贴等。还可以限制输入框只接受数字、中文,控制输入长度,并实时显示剩余字符数。此外,表单提交、密码强度...
3. `onpaste="return false"`:这行代码禁止了在文本输入框或其他元素中粘贴内容的功能。 4. `oncopy="return false;" oncut="return false;"`:这些代码分别阻止了复制和剪切文本的操作,增加了内容的安全性。 5....
1. **禁用JavaScript**:网页中嵌入的JavaScript代码可能会阻止用户复制文本。在Internet Explorer浏览器中,可以通过“工具”菜单选择“Internet选项”,进入“安全”标签页,选择“自定义级别”,禁用所有脚本,...
为了保护网站内容不被轻易复制、盗用,很多网站会采用JavaScript(JS)技术来实现防复制功能。本文将详细介绍三种利用JS实现的简单防复制技巧,这些方法虽然不能完全阻止高手级别的破解,但对于普通用户来说已经具备了...
网页中的文字有时无法被复制是因为网页制作者使用了JavaScript等编程技术来禁止这些操作,以保护内容不被轻易盗用。以下是一些方法可以帮助你复制那些通常无法复制的网页文字: 1. **禁用JavaScript**:在Internet ...
JavaScript代码收藏大全中包含了一系列实用的JavaScript技巧和方法,这些技巧涵盖了网页交互、安全防护以及用户体验等多个方面。以下是对这些代码片段的详细解释: 1. `oncontextmenu="window.event.returnValue=...
首先,将网页另存为HTML文件,然后用记事本等文本编辑器打开,找到并删除阻止复制的JavaScript代码段,保存文件,最后双击修改后的文件,即可正常复制文字。 总的来说,虽然网页制作者采取了措施限制文字复制,但...
"`:这组代码用于禁止用户在文本框或者页面中执行剪切、复制和粘贴操作。 4. `<link rel="Shortcut Icon" href="favicon.ico">` 和 `<link rel="Bookmark" href="favicon.ico">`:这两行代码分别定义了浏览器地址栏...
9. 禁止另存为:`<noscript>` 标签内的内容在用户禁用 JavaScript 时才会显示,这里的 `iframe` 可以防止用户将页面另存为 HTML 文件。 10. 显示源代码:通过 JavaScript 将当前页面的 URL 设置为 `view-source:` ...
本资料《JS代码大全,最全的网页代码效果[归纳].pdf》收集了一系列实用的JavaScript代码片段,用于实现各种网页效果。以下是一些关键知识点的详细解释: 1. `oncontextmenu="window.event.returnValue=false"`:这段...
"` 分别用于禁止文本的粘贴、复制和剪切操作,进一步加强内容保护。 4. `<link rel="Shortcut Icon" href="favicon.ico">` 和 `<link rel="Bookmark" href="favicon.ico">` 用于设置浏览器标签页和收藏夹中的网站...
了解不能被复制的原因,主要是因为网页代码中包含了禁止复制、粘贴、选择的指令,如`onpaste`, `oncopy`, `oncut`, `onselectstart`等。如果知道如何编辑HTML,可以直接在网页源代码中移除这些限制性的JavaScript...
11. 文本框光标定位:`function cc(){...}` 这段JavaScript代码确保用户聚焦到文本框时,光标位于文字末尾。 12. 判断上一页来源:在ASP中使用 `Request.ServerVariables("HTTP_REFERER")`,在JavaScript中使用 `...