页面禁止使用右键和复制功能,甚至连Ctrl键也禁止掉了,这个效果是如何实现的呢?其实很简单就是调用了一段JS代码而已。
下面就是实现效果所需代码:
function click(e) {
if (document.all) {
if (event.button==1||event.button==2||event.button==3) {
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;")
var travel=true
var hotkey=17 /* hotkey即为热键的键值,是ASII码,这里99代表c键 */
if (document.layers)
document.captureEvents(Event.KEYDOWN)
function gogo(e)
{ if (document.layers) {
if (e.which==hotkey&&travel){
alert("操作错误.或许是您按错了按键!"); } }
else if (document.all){
if (event.keyCode==hotkey&&travel){ alert("操作错误.或许是您按错了按键!"); }}
}
document.onkeydown=gogo
把上面的代码另存为一个JS文件,然后在想实现此效果的页面调用即可!
===================================================
把下列代码放到<body></body>或者<head></head>之间
<script LANGUAGE="JavaScript">
function click() { if (event.button==2)
{alert('你好,右键已被禁止使用'); } } document.onmousedown=click
</script>
===================================================
禁止点击鼠标右键1:
<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>
二、禁止点击鼠标右键2:
<!--将以下代码加入HTML的<HEAD></HEAD>之间-->
<script language="javascript">
function click() {
if (event.button==2) {
alert('欢迎光临寒舍,有什么需要帮忙的话,请与站长联系!谢谢您的合作!!!')
}
}
document.onmousedown=click
</script>
三、禁止鼠标右键3(推荐):
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>
<body leftmargin=0 topmargin=0 onmousemove='HideMenu()' oncontextmenu="return false" ondragstart="return false" onselectstart
="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false"
onmouseup="document.selection.empty()">
<noscript><iframe src=*></iframe></noscript>
==============================================
分享到:
相关推荐
标签"html 禁止 复制 代码 jquery"表明这个话题涉及到HTML、防止复制的策略以及使用jQuery的代码实现。总的来说,虽然可以使用jQuery实现文本复制的限制,但应谨慎使用,以免对用户体验造成负面影响。在某些情况下,...
【JS剪切板文本复制粘贴代码】是一个利用JavaScript实现的剪切板功能,它借助了clipboard.js这个轻量级的插件来实现文本的快速复制和粘贴操作。在现代网页开发中,用户交互性变得越来越重要,而剪切板操作是提升用户...
- **`onselect`**:此事件在元素被选中时触发,通过`onselect='document.selection.empty()'`,可以在每次选中文本后立即清除选中状态,从而达到防止复制的目的。 ### 知识点五:`oncopy` 和 `onbeforecopy` 事件的...
在探讨“HTML禁止复制另存”的主题时,我们首先需要理解网页内容保护的基本概念与实现方式。网页设计者有时为了版权或商业机密的考量,会采取措施限制用户对网页内容进行复制、另存为等操作。这在一定程度上可以防止...
当用户希望从H5页面中复制文本时,尤其是代码片段,原生的长按操作可能无法满足需求,因为它通常只提供选择、剪切和粘贴等基本功能。为了在移动端实现更友好的长按复制体验,我们需要编写特定的JavaScript代码来处理...
clipboard.js是一个轻量级、易于使用的JavaScript库,它允许用户通过简单的API调用实现复制文本到剪贴板的功能。这个功能在很多技术博客和代码分享网站上都非常常见,因为它提高了用户对代码片段的交互性。 首先,...
首先,需要创建一个隐藏的textarea元素,将要复制的代码放入其中,然后调用`navigator.clipboard.writeText()`方法将文本写入剪贴板。 2. 使用第三方库:如`clipboard.js`,它提供了一种更简洁的方式来实现复制功能...
### JavaScript 页面代码防止 Frame 禁止右键详解 在网页开发中,有时为了保护网站内容不被轻易复制或防止网站被嵌入到其他站点的框架(frame)中,开发者会采用一系列技术手段来实现这一目标。下面我们将详细介绍...
禁止用户选中网页上的文本可以防止用户通过复制粘贴的方式获取内容。这可以通过CSS实现: ```css * { user-select: none; } ``` `*`表示选择所有元素,`user-select: none;`则是禁止这些元素被选中。 3. *...
### 禁止用户复制网页图片与查看网页源代码的技术实现 在当今互联网时代,网站安全及用户体验成为了网站开发者必须重视的问题之一。其中,保护网站上的原创内容(如文字、图片等)不被轻易复制是许多网站运营者关注...
为了进一步防止用户通过选择文本然后复制,可以添加`oncopy`和`onselectstart`事件监听器: ```html document.oncopy = function() { return false; }; // 不建议完全禁止文本选择,这可能会降低用户体验 // ...
我们将探讨这一主题,包括如何禁止复制文本以及这种做法的局限性。 在HTML中,虽然没有直接的方法可以完全阻止用户复制页面上的文字,但可以通过JavaScript或者CSS来实现一定程度的限制。压缩包内的“禁止复制网页...
接下来,我们将详细介绍如何利用这些代码阻止用户复制网页上的文本、图片等内容。 ### 方法原理 在HTML文档中,可以使用`oncontextmenu`、`oncopy`、`oncut`以及`onselectstart`等事件来限制用户的某些操作。例如...
`onselectstart="return false"`则防止用户选中文档中的任何文本。 #### 四、注意事项 尽管这种方法可以在一定程度上保护网页内容不被复制,但它并不是万无一失的。有经验的用户仍然可以通过查看源代码或使用...
由于安全原因,浏览器对直接操作剪贴板进行了限制,防止恶意代码窃取用户数据。早期,开发者需要借助Flash来绕过这些限制,但随着Flash逐渐被淘汰,HTML5引入了一套新的API,即Clipboard API,使得在JavaScript中...
标题中的“在网页中实现运行代码-复制代码-收藏代码-另存代码框效果”指的是在Web页面上创建一个功能齐全的代码展示区域,该区域不仅能够显示代码,还允许用户执行代码、复制代码到剪贴板、收藏代码片段以及将代码...
以上内容详细介绍了如何通过JavaScript技术来实现网页中的下载、复制代码和使用右键功能的禁用。这些技术不仅有助于保护网页内容的安全,还能为用户提供更加稳定和可控的浏览体验。在实际开发过程中,开发者还需要...
虽然简单的JavaScript和HTML代码可以实现禁止鼠标右键、Ctrl+A以及复制粘贴等功能,但在实际应用中应谨慎考虑其必要性和潜在的风险。此外,真正的安全保护还需要结合服务器端的技术,如使用Ajax动态加载数据等方式,...
通常情况下,WebView默认并不支持用户直接复制文本,因此我们需要进行一些额外的设置来实现这个功能。首先,我们需要确保WebView能够正确加载网页,并且开启JavaScript支持,因为复制功能往往依赖于JavaScript来操作...
当代码被压缩后,其可读性降低,这在一定程度上能防止别人轻易地复制或仿冒网站内容。虽然这并不是一种绝对的安全措施,但对于防止简单的抄袭或快速的逆向工程有一定的作用。 在给定的文件列表中,"codestrict.exe...