禁用开发者工具F12
document.onkeydown = function () {
if (window.event && window.event.keyCode == 123) {
event.keyCode = 0;
event.returnValue = false;
return false;
}
};
1.网页添加禁止右键菜单(不能查看源代码)
在head中添加如下禁用的代码:
<script type=“text/javascript”>
function stop() {
return false;
}
document.oncontextmenu = stop;
</script>
2.解除页面添加的禁止右键,查看源代码
①在URL栏的网址前加上前缀 view-source:(非所有网页可用)
例如,查看淘宝的源代码 view-source:https://www.taobao.com/
1、使右键和复制失效
方法1:
在网页中加入以下代码:
复制代码代码如下:
<script language=“Javascript”>
document.oncontextmenu=new Function(“event.returnValue=false”);
document.onselectstart=new Function(“event.returnValue=false”);
</script>
1
2
3
4
方法2:
在中加入以下代码:
<body oncontextmenu=“return false” onselectstart=“return false”>
1
或
<body oncontextmenu=“event.returnValue=false” onselectstart=“event.returnValue=false”>
1
实质上,方法2与方法1是一样的。
方法3:
如果只限制复制,可以在加入以下代码:
2、使菜单"文件"-"另存为"失效
如果只是禁止了右键和选择复制,别人还可以通过浏览器菜单中的"文件"-"另存为"拷贝文件。为了使拷 贝失效,可以在与之间加入以下代码:
复制代码代码如下:
<noscript>
<iframe src=“*.htm”></iframe>
</noscript>
1
2
3
这样,用户在另存网页时,就会出现"无法保存Web页"的错误。
另外,也可以使用event.preventDefault() 方法来阻止oncontextmenu() 还有onselectstart()
复制代码代码如下:
document.oncontextmenu=function(evt){
evt.preventDefault();
}
document.onselectstart=function(evt){
evt.preventDefault();
};
1
2
3
4
5
6
7
既然可以禁止,那么当然也可以启用它,将事件重新赋值即可,可以赋值为null,或字符串、布尔值都行。如:
复制代码代码如下:
document.oncontextmenu="";
document.onselectstart=true;
1
2
或者 禁用js:打开谷歌浏览器,选择“设置” – 选择“隐私设置” – 选项“内容设置” – 选择“JavaScript” – 选择“不允许任何网站运行JavaScript”,设置完成刷新即可。
————————————————
版权声明:本文为CSDN博主「python-码博士」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_54634272/article/details/123784578
网页禁止右键、禁止查看源代码、禁止复制和另存为的代码
代码一
当按下鼠标左键进行选择或点击右键或按CTRL键时,会弹出对话框:
=================================
<!–禁止复制–>
<SCRIPT LANGUAGE=javascript>
function click() {
alert(‘禁止你的左键复制!’) }
function click1() {
if (event.button==2) {alert(‘禁止右键点击!’) }}
function CtrlKeyDown(){
if (event.ctrlKey) {alert(‘不当的拷贝将损害您的系统!’) }}
document.onkeydown=CtrlKeyDown;
document.onselectstart=click;
document.onmousedown=click1;
</SCRIPT>
<!–禁止复制–>
代码二【推荐】:
当按下鼠标时,无任何反应,从而保护好页面:
==================================
<!–无法复制–>
<body 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=”*.htm”></iframe>
</noscript>
<!–不可保存–>
1、禁止右键
<html>
<head>
<script>
function stop(){
alert(“试试能破解吗?”;
return false;
}
document.oncontextmenu=stop;
</script>
<boyd>你可以按右键、shift+F10和右ctrl左边的那个键试试!看能不能解。^_^</body>
2、禁示查看源代码
我们已经禁了右键,但从”查看”菜单下的”源文件”中同样可以看到源代码,下面我们就来解决这个问题:
其实这只要使用一个含有<frame></frame>标记的网页便可以达到目的。
<frameset>
<frame src=”你要保密的文件的URL”>
</frameset>
这样当有人使用”查看”下的”源文件”的时候,看到的将是上面的那段代码,而你真正的文件又躲过一劫。
3、禁示另存为
通过上面的两步好像你的源代码已经安全了,但别忘了,别人还可以将你的页面保存下来,再慢慢分析。不过别担心,下面我们来解决这个问题。
在你要保密的网页中加入以下代码:
<noscript>
<iframe src=”*.htm”></iframe>
</noscript>
网页禁止复制和解除禁止复制
网页禁止复制并且右键失效:
第一种方法:
<script>
document.oncontextmenu=new Function(“event.returnValue=false”);
document.onselectstart=new Function(“event.returnValue=false”);
</script>
第二种方法:
<script>
document.oncontextmenu=function(evt){evt.preventDefault();};
document.onselectstart=function(evt){evt.preventDefault();};
</script>
第三种方法:在body标签中加入oncontextmenu=“return false” onselectstart="return false"或 oncontextmenu=“event.returnValue=false” onselectstart=“event.returnValue=false”
<body oncontextmenu=“return false” onselectstart=“return false”>
1.
<body oncontextmenu=“event.returnValue=false” onselectstart=“event.returnValue=false”>
1.
第四种方法:只限制复制,在body中加入oncopy=“alert(‘对不起,禁止复制!’);return false;” —-这个方法有弹出框,不爽
<body oncopy=“alert(‘对不起,禁止复制!’);return false;”>
php网页怎么禁止复制代码
首先通过您的ftp工具登入您的php虚拟主机,进入您网站的根目录(无忧主机用户进入public_html目录)下的templates文件夹,进入您网站所对应的模版,找到相应模版下的index.php文件;
鉴于不同文件的模板格式不一样index.php只是常用格式,具体要根据程序而定。
把以下代码index.php文件的<head></head>内就可以了
<script language=“javascript”> document.oncontextmenu=new Function(“event.returnValue=false;”);
//屏蔽右键
document.onselectstart=new Function(“event.returnValue=false;”);
//屏蔽鼠标拖动
</script>
<!–禁止另存为–>
<noscript>
<iframe>
</iframe>
</noscript>
这样就没有人可以盗用你网站的内容了!