有时自己辛苦半天做的网页,尤其是一些javascript特效,很容易被人利用查看源文件而复制。那么如何才能防止被人查看源代码呢?我们可以利用event.button特性来做到。下表是event.button属性的可能取值及含义:
0没按键
1按左键
2按右键
3按左和右键
4按中间键
5按左和中间键
6按右和中间键
7按所有的键
参照上表,我们可以在<body>和</body>之间加入如下语句:
<script type="text/javascript">
functionClick(){
if(event.button!=1){alert('XXXXXXX');}
document.onmousedown=Click;
</script>
<script type="text/javascript">
//以下为禁止鼠标右键的代码,不想禁止的可以删除
<!--
if(window.Event)
document.captureEvents(Event.MOUSEUP);
functionnocontextmenu()
{
event.cancelBubble=true
event.returnValue=false;
returnfalse;
}
functionnorightclick(e)
{
if(window.Event)
{
if(e.which==2||e.which==3)
returnfalse;
}
else
{if(event.button==2||event.button==3){alert("
xxxxxxxxxxx");}}
{
event.cancelBubble=true
event.returnValue=false;
returnfalse;
}
}
document.oncontextmenu=nocontextmenu;//forIE5+
document.onmousedown=norightclick;//forallothers
//-->
</script>
图片禁用鼠标右键代码
<script type="text/javascript">
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 == 2) {
alert(clickmessage);
return false;
}
}
}
function associateimages(){
for(i=0;i<document.images.length;i++)
document.images[i].onmousedown=disableclick;
}
if (document.all)
document.onmousedown=disableclick
else if (document.layers)
associateimages()
</script>
功能:禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt
<scriptlanguage="JavaScript">
<!--
functionkey(){
//禁止Shift
if(event.shiftKey){
window.close();}
//禁止Alt
if(event.altKey){
window.close();}
//禁止Ctrl
if(event.ctrlKey){
window.close();}
returnfalse;}
document.onkeydown=key;
if(window.Event)
document.captureEvents(Event.MOUSEUP);
functionnocontextmenu(){
event.cancelBubble=true
event.returnValue=false;
returnfalse;}
functionnorightclick(e){
if(window.Event){
if(e.which==2||e.which==3)
returnfalse;}
else
if(event.button==2||event.button==3){
event.cancelBubble=true
event.returnValue=false;
returnfalse;}
}
//禁右键
document.oncontextmenu=nocontextmenu;//forIE5+
document.onmousedown=norightclick;//forallothers
//-->
</script>
<bodyonselectstart="returnfalse";onpaste="returnfalse";>
如何用用javascript禁止右键,禁止复制,禁止粘贴,做站时常会用到这些代码:
1. <body oncontextmenu="window.event.returnValue=false" >将彻底屏蔽鼠标右键特效
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table
2.<bodyonselectstart="returnfalse">取消选取、防止复制javascript技巧
3.onpaste="returnfalse"不准粘贴技巧
4.oncopy="returnfalse;"oncut="returnfalse;"防止复制的javascirpt特效
相关推荐
用javascript 禁止右键,禁止复制,禁止粘贴的详解
用javascript 禁止右键,禁止复制,禁止粘贴
Java项目,在MyEclipse中跑,没什么要求, 没有一句Java代码,全部是Javascript语句, ...4、防止复制; 5、鼠标右键被屏蔽; 6、输入法被屏蔽; 7、粘贴被屏蔽; 每个功能 1 分,很合理,O(∩_∩)O谢谢合作 QQ:83433857
Java项目,在MyEclipse中跑,没什么要求, 没有一句Java代码,全部是Javascript语句, ...4、防止复制; 5、鼠标右键被屏蔽; 6、输入法被屏蔽; 7、粘贴被屏蔽; 每个功能 1 分,很合理,O(∩_∩)O谢谢合作 QQ:83433857
1.Enable Copy 插件可以破解掉网页中因网站开发者使用JavaScript脚本启动的网页禁止复制功能,如果是别的方式(比如网页上的文本使用flash插件载入来禁止用户复制、右键等功能)的时候,Enable Copy 插件的破解方法...
如何用javascript禁用复制黏贴,可以禁止右键黏贴,快捷键粘贴,利用软件黏贴
3.7 禁止文本框的拷贝和粘贴 3.8 控制两个文本框只输其一 3.9 判断编辑器中是否包含特殊字符 3.10 判断文本中回车的数量 3.11 判断字符串中有多少汉字 3.12 去除字符串的前后空格 3.13 刷新时清空所有文本框 3.14 ...
3.7 禁止文本框的拷贝和粘贴 3.8 控制两个文本框只输其一 3.9 判断编辑器中是否包含特殊字符 3.10 判断文本中回车的数量 3.11 判断字符串中有多少汉字 3.12 去除字符串的前后空格 3.13 刷新时清空所有文本框 3.14 ...
在“ URL”或“位置”字段中,粘贴在步骤3中复制的的内容。您也可以更改书签的“名称”字段,例如“ Vac Checker”! 在上导航至页面。 (您可能也可以将其加入书签! :winking_face: ) 单击书签,它将
已归档 我没有理由要使该bot保持最新,尤其是自从我第一次这样做以来,Discord已添加...右键单击(或在Mac上按住Control并单击)您的名称,然后单击“复制ID” 将您的ID粘贴到第2行中的引号之间应该看起来像const owne
向下滚动至所需位置,然后将此脚本复制/粘贴到Web控制台中。 每个动作之间它将暂停几秒钟(大于2)。 这是为了避免在Twitter网络上发送垃圾邮件。 随机时间在1到用户设置的秒数之间变化。 警告: 在24小时内不要...
禁止右键 document.oncontextmenu = function() { return false;} 禁止保存 <noscript><iframe src="*.htm"></iframe></noscript> 禁止选取()" oncopy="document.selection.empty()" onbeforecopy="return ...
使用此功能可以在执行 JavaScript 和 VBScript 脚本之前对其进行 扫描。脚本扫描程序能够象真正的 Windows 脚本主机组件的代理组件一 样运行。它可以阻止脚本(例如 Internet Explorer 网页脚本)的执 行并对...