用javascript 禁止右键,禁止复制,禁止粘贴

news/2024/5/18 15:33:54 标签: javascript, bbs, 工作, url, table, c
cle class="baidu_pl">
cle_content" class="article_content clearfix">
content_views" class="htmledit_views">
class="cnt">

有时自己辛苦半天做的网页࿰c;尤其是一些class="tags" href="/tags/JAVASCRIPT.html" title=javascript>javascript特效࿰c;很容易被人利用查看源文件而复制。那么如何才能防止被人查看源代码呢?我们可以利用event.button特性来做到。下表是event.button属性的可能取值及含义:
0 没按键
1 按左键
2 按右键
3 按左和右键
4 按中间键
5 按左和中间键
6 按右和中间键
7 按所有的键
参照上表࿰c;我们可以在<body>和</body>之间加入如下语句:
<Script Langvage=class="tags" href="/tags/JAVASCRIPT.html" title=javascript>javascript>
function Click(){
if (event.button!=1){alert('版权所有(C)2001 XXXclass="tags" href="/tags/GongZuo.html" title=工作>工作室');
}}
document.οnmοusedοwn=Click;
</Script>
这样在浏览网页时除单击鼠标左键外࿰c;其他任何形式的鼠标点击或组合点击࿰c;都将出现“版权所有(C)2001 XXXclass="tags" href="/tags/GongZuo.html" title=工作>工作室”的提示框࿰c;而不是出现快捷菜单࿰c;从而避免被人查看源文件代码。
如果使event.button=2࿰c;实际上它仅能限制点击鼠标右键情况࿰c;其他点击方式࿰c;如按左右键、按左和中间键、按中间键等就不能限制࿰c;当这些方式的点击发生时࿰c;出现的就是快捷菜单࿰c;从而可以查看源文件。     

注意:把body改为如下代码:<body οncοntextmenu="window.event.returnValue=false">࿰c;其中Value中的V一定要大写!!

页面禁用鼠标右键代码

可以把下面代码加入到页面适当位置。
LeadBBS论坛应用下面代码时࿰c;可以打开:inc/Board_Popfun.asp文件
查找:
<script language = "JavaScript" src = "<%=DEF_BBS_HomeUrl%>inc/JF.js" type="text/class="tags" href="/tags/JAVASCRIPT.html" title=javascript>javascript"></script>
下面加入代码。

<script language=class="tags" href="/tags/JAVASCRIPT.html" title=javascript>javascript>
function openScript(class="tags" href="/tags/URL.html" title=url>url, width, height,left,top,r){
     var Win = window.open(class="tags" href="/tags/URL.html" title=url>url,"openScript",'width=' + width + ',height=' + height + ',left=' +left+ ',top='+top+',resizable=no,scrollbars='+r+',menubar=no,status=no' );
}

//以下为禁止鼠标右键的代码࿰c;不想禁止的可以删除
<!--

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) {alert("【E路极速】欢迎你"); } }
{
event.cancelBubble = true
event.returnValue = false;
return false;
}

}

document.oncontextmenu = nocontextmenu; // for IE5+
document.onmousedown = norightclick; // for all others
//-->
</script>
 
图片禁用鼠标右键代码

应用方法同上。

<script language="JavaScript1.2">
var clickmessage="本站图片禁用右键!"
function disableclick(e) {
if (document.all) {
if (event.button==2||event.button==3) {
if (event.srcElement.tagName=="IMG"){
alert(clickmessage);
return false;
}
}
}
if (document.layers) {
if (e.which == 3) {
alert(clickmessage);
return false;
}
}
}

function associateimages(){
for(i=0;i<document.images.length;i++)
document.images[i].οnmοusedοwn=disableclick;
}

if (document.all)
document.οnmοusedοwn=disableclick
else if (document.layers)
associateimages()
</script> 


功能:禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt

<script language="JavaScript">
<!--
function key(){ 
if(event.shiftKey){
window.close();}
//禁止Shift
if(event.altKey){
window.close();}
//禁止Alt
if(event.ctrlKey){
window.close();}
//禁止Ctrl
return false;}
document.οnkeydοwn=key;
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>

<body onselectstart="return false"; οnpaste="return false";> 

color="#99cc00">如何用color="#99cc00">ce="Verdana">用class="tags" href="/tags/JAVASCRIPT.html" title=javascript>javascript 禁止右键,禁止复制,禁止粘贴,做站时常会用到这些代码࿰c;所以收藏了一下!

1. οncοntextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键特效
<class="tags" href="/tags/TABLE.html" title=table>table border οncοntextmenu=return(false)><td>no</class="tags" href="/tags/TABLE.html" title=table>table> 可用于Table 

color="#99cc00">2. <body onselectstart="return false"> 取消选取、防止复制 class="tags" href="/tags/JAVASCRIPT.html" title=javascript>javascript技巧

color="#99cc00">3. οnpaste="return false" 不准粘贴技巧

color="#99cc00">4. οncοpy="return false;" oncut="return false;" 防止复制的javascirpt特效

 
cle>

http://www.niftyadmin.cn/n/1414283.html

相关文章

[原创]K8一句话密码爆破工具{秒破10万} 支持ASP/PHP/ASPX/JSP/CFM/DIY

工具: K8_FuckOneShell 20161224编译: VS2012 C# (.NET Framework v4.0)组织: K8搞基大队[K8team]作者: K8拉登哥哥博客: http://qqhack8.blog.163.com发布: 2016/12/24 13:32:04简介: 采用多参数同时提交1000密码,本地内网测试10万/秒&#xff0c;3400万分别5-10分钟不等支持…

用list 接 数值,再讲数值转成 整形数组,排序、再将相邻的数用范围形式表示、...

2019独角兽企业重金招聘Python工程师标准>>> List<int> list1new List<int>(); List<int> list2new List<int>(); foreach (System.Windows.Forms.Control c in panel5.Controls) …

使用VS 2008创建启用了ASP.NET AJAX 1.0的新ASP.NET 2.0项目

【原文地址】Using VS 2008 to Create New ASP.NET 2.0 with ASP.NET AJAX 1.0 Projects 【原文发表日期】 Thursday, January 03, 2008 10:15 PM VS 2008一个很棒的新特性是对框架的多定向支持。这允许你使用VS 2008来开发.NET 2.0&#xff0c;.NET 3.0 和 .NET 3.5 项目&am…

Power BI Desktop 新年快乐!

新年快乐 2018年是Power BI 多产的一年&#xff01;更新发布的功能就超过150多个&#xff0c;真是相当的强大&#xff01; 为了庆祝这一成功的一年&#xff0c;Power BI官方团队制作了一个有趣的视频&#xff0c;展示他们对2018年最喜欢的5个版本的选择&#xff0c;小悦针对官方…

scikit-learn 主成分分析--数据降维

代码笔记 import matplotlib.pyplot as plt from sklearn.datasets import load_iris from sklearn.decomposition import PCAiris load_iris() y iris.target X iris.data import pandas as pd pd.DataFrame(X)pca PCA(n_components2) #将特征降为二维 pca pca.fit(X) X…

STM32——MCU简单介绍

文章目录 一、单片机基础简介1.MCU简介&#xff08;1&#xff09;MCU的组成&#xff08;2&#xff09;常见的MCU 2.STM32简介&#xff08;1&#xff09;STM32&STM8产品型号--各个字母的含义 3.如何查手册&#xff08;1&#xff09;数据手册芯片信息总线框图时钟树内存映射 …

抽象类-接口--抽象方法几点解释

//abstract class和interface有什么区别?含有abstract修饰符的class即为抽象类&#xff0c;abstract 类不能创建的实例对象。含有abstract方法的类必须定义为abstract class&#xff0c;abstract class类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体(Conc…

yii AR 模式操作

Bat::find() ; //返回查询实例 Bat::find()->one() //返回一条数据 Bat::find()->all(); //返回所有数据 Bat::find()->asArray()->all() //以数组形式返回所有数据 Bat::find()->count() //返回所有记录条数 Bat::find()->max() //返回最大值&#xff…