发布时间:2018-03-27作者:laosun阅读(3460)
今天博主网上冲浪的时候,发现某个人的站点是禁止了一切复制粘贴啊,包括文本选择,右键和一些键盘按键。但是这对外程序员来说,还是可以解决的。
我先贴禁止代码,然后告诉大家怎么破解
<script langauge="javascript"> //禁用右键、文本选择功能、复制按键 $(document).bind("contextmenu", function() { return false; }); $(document).bind("selectstart", function() { return false; }); $(document).keydown(function() { return key(arguments[0]) }); //按键时提示警告 function key(e) { var keynum; if (window.event) { keynum = e.keyCode; // IE } else if (e.which) { keynum = e.which; // Netscape/Firefox/Opera } if (keynum == 17) { alert("禁止复制内容!"); return false; } } //禁用右键、文本选择功能、复制按键 $(document).bind("contextmenu", function() { return false; }); $(document).bind("selectstart", function() { return false; }); $(document).keydown(function() { return key(arguments[0]) }); //按键时提示警告 function key(e) { var keynum; if (window.event) // IE { keynum = e.keyCode; } //www.jbxue.com else if (e.which) // Netscape/Firefox/Opera { keynum = e.which; } if (keynum == 17) { alert("禁止复制内容!"); return false; } } //屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键 function oncontextmenu() { event.returnValue = false; }//屏蔽鼠标右键 function onhelp() { return false } //屏蔽F1帮助 function onkeydown() { if ((window.event.altKey) && ((window.event.keyCode == 37) || //屏蔽Alt+方向键← (window.event.keyCode == 39))) { //屏蔽Alt+方向键→ alert("不准你使用ALT+方向键前进或后退网页!"); event.returnValue = false; } if ((event.keyCode == 8) || //屏蔽退格删除键 (event.keyCode == 116) || //屏蔽F5刷新键 (event.ctrlKey && event.keyCode == 82)) { //Ctrl+R event.keyCode = 0; event.returnValue = false; } if (event.keyCode == 122) { event.keyCode = 0; event.returnValue = false; } //屏蔽F11 if (event.ctrlKey && event.keyCode == 78) event.returnValue = false; //屏蔽Ctrl+n if (event.shiftKey && event.keyCode == 121) event.returnValue = false; //屏蔽shift+F10 if (window.event.srcElement.tagName == "A" && window.event.shiftKey) window.event.returnValue = false; //屏蔽shift加鼠标左键新开一网页 if ((window.event.altKey) && (window.event.keyCode == 115)) { //屏蔽Alt+F4 window.showModelessDialog("about:blank", "", "dialogWidth:1px;dialogheight:1px"); return false; } } </script>
把以前代码贴到网页里,基本上就禁止了右键和文本选择,就是一切的想复制拷贝的操作。
但是如果你是程序员,那么你可以在浏览器(chrome 或者 firefox) 先打开调试功能,再打开网页。
或者直接使用下边的方式:
view-source:https://www.sunjs.com/
view-source:后边是你的目标网址
版权属于: 技术客
原文地址: https://www.sunjs.com/article/detail/4dbdc2e2ac0641b3a4dd90c337f555c0.html
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。