摘自:http://thomaslee007.iteye.com/blog/152080
关键字: js
禁止鼠标左右键代码/禁止网页选中/禁止另存为/防复制代码
<body oncontextmenu="return false" onselectstart="return false">
<noscript><iframe src=*.html></iframe></noscript>
<script>
function stop(){
return false;
}
document.oncontextmenu=stop;
</script>
1、禁止鼠标左右键
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>
2、禁止选中代码
<SCRIPT language=JavaScript>
document.oncontextmenu=new Function("event.returnValue=false;");
document.onselectstart=new Function("event.returnValue=false;");
</SCRIPT>
3、禁止另存为
<noscript>u ]r=R
<iframe src="*.htm"></iframe>
</noscript>
4、防拷贝/复制代码
<body leftmargin=0 topmargin=0 >
5、禁止选择文本
<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>
<!--禁止网页另存为: -->
<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>
分享到:
相关推荐
在防复制另存为的场景下,我们可以通过JavaScript监听用户的操作行为,如鼠标点击、键盘输入等,来实现相应的防护机制。 1. **添加水印**:在HTML中,水印通常通过CSS样式实现。我们可以在CSS中定义一个类,该类...
本文将深入探讨如何使用JavaScript实现简洁且高效的鼠标左右键屏蔽,并结合实际代码示例进行解析。 首先,我们需要了解JavaScript中的事件监听机制。在网页中,我们可以通过监听鼠标的`mousedown`事件来阻止用户的...
在网页开发中,有时出于特定需求,我们可能希望禁用用户的某些交互行为,例如防止用户通过鼠标右键菜单复制或查看网页源代码。在这种情况下,JavaScript 提供了一种方法来实现这一目标。本文将深入探讨如何使用 ...
### 禁止网页图片下载代码详解 在互联网时代,许多个人网站或博客拥有者希望保护自己的图片资源不被随意下载或盗用。通过使用特定的代码,可以在一定程度上达到这个目的。本文将详细介绍如何利用HTML与JavaScript...
"如何彻底禁止查看网页源代码" 下面是对标题、描述、标签和部分内容的解释和总结:...通过屏蔽右键菜单查看方式和窗口菜单栏查看方式,我们可以彻底禁止访问者查看网页源代码,为我们提供了更好的版权保护和开发保障。
3. **防止另存为**: 通过禁用浏览器的某些默认行为,如右键菜单中的“另存为”选项,来阻止用户保存网页内容。 4. **其他限制**: 如阻止用户使用键盘快捷键进行刷新、查看源代码等操作。 #### 三、详细实现方法 **...
这个主题主要涉及如何防止用户通过常规手段如右键菜单、复制粘贴、另存为以及查看源代码来获取并可能滥用网页上的信息。下面我们将深入探讨这些保护措施以及它们的实现方式。 首先,禁止右键操作通常是通过...
网页禁止鼠标左右键功能的简单代码 这个代码以前在网上找的,试用效果不错,放这里留备份,我想这个也能算是常用的代码之一了。当然啦,查看源码时鼠标肯定可以用啦,不过,有时不用想那么复杂、要求那么强大,况且...
网页防复制代码是一种技术手段,用于保护网站内容不被用户轻易地复制粘贴,从而减少内容被盗用的风险。在互联网上,很多网站拥有独特且有价值的内容,如文章、图片、设计元素等,这些内容可能成为恶意用户的目标。...
例如,在编程环境中,用户可能会通过鼠标选中某个代码块,然后用方向键来移动代码行的位置。 在提供的文件名列表中,我们看到有`.sln`和`.v12.suo`文件,这是Visual Studio解决方案和用户选项文件,它们通常与C#或...
在IT行业中,源代码是程序员用来创建软件、应用程序或系统的核心元素。它是计算机语言的文本形式,人类可读,能够被...学习并理解这些源代码可以帮助开发者更好地理解和控制鼠标的输入行为,为各种应用场景提供支持。
标题“禁止点鼠标右键代码.rar”所涉及的是一个JavaScript技术的应用,主要目的是阻止用户在网页上使用鼠标右键点击。在网页设计中,有时为了防止用户复制内容、查看源代码或其他安全考虑,开发者会选择禁用鼠标右键...
在本场景中,我们讨论的是如何使用C语言编写代码来实现交换鼠标左右键的功能。这个功能对于某些用户可能非常有用,例如左撇子或者有特殊操作需求的用户。 首先,我们需要了解Windows API(应用程序接口),它是...
禁止查看网页源代码方法总结 网页源代码的保护是许多网页开发者最关心的问题之一。因为只要浏览者点击鼠标右键并选择"查看源代码",就可以轻易地获取网页的源代码,甚至可以修改后变成自己的网页。为了保护网页源...
以下是一个简单的示例,展示了如何在易语言中编写代码以禁止鼠标移出当前窗口: ```易语言 .定义 变量_1 为 整数型 // 定义一个变量用于保存鼠标的状态 .事件 窗口创建 ( ) // 当窗口创建时执行的事件 变量_1 = ...
### 禁止用户复制网页图片与查看网页源代码的技术实现 在当今互联网时代,网站安全及用户体验成为了网站开发者必须重视的问题之一。其中,保护网站上的原创内容(如文字、图片等)不被轻易复制是许多网站运营者关注...
在某些特定的应用场景下,如自动化测试、特殊界面交互或教学软件中,我们可能需要对用户的鼠标操作进行控制,比如屏蔽鼠标左右键的点击事件。下面将详细解释如何在C#中实现这一功能。 首先,我们需要了解鼠标的点击...
在IT行业中,自动化测试和网页操作经常需要用到Python的Selenium库。Selenium是一个强大的Web应用程序接口(API),它允许我们模拟用户与浏览器的交互,包括点击、输入、滚动、导航等,非常适合进行功能自动化测试和...
本知识点将深入探讨如何使用C#的API功能实现鼠标左右键的相互切换,只需四句代码就能完成这一功能,非常适合初级到中级水平的开发者学习。 首先,我们要了解Windows API在C#中的使用。API(Application Programming...