By Noxxxx from https://www.noxxxx.com/?post_type=post&p=613
欢迎分享与聚合,尊重版权,可以联系授权
这个和屏蔽鼠标右键一样,只能对付初级选手,有功力高深的就可以破解此法。
这段代码从 http://xiaowiba.com 的站点上无意中翻到的,职业病按了F12,效果是会跳转到一个空白页,缺点是会有后退的历史记录。
自执行函数里写的啥愣是没明白,哪位大佬要是路过看到了可以留言说明一下。
(function() { var re = /x/; var i = 0; re.toString = function() { fuckyou(); return ++i } })(); /** * 关闭当前页,重定向到空白页 */ function fuckyou() { window.close(); window.location = "about:blank" } function ck() { console.profile(); console.profileEnd(); if (console.clear) { console.clear() } if (typeof console.profiles == "object") { return console.profiles.length > 0 } } function hehe() { if ((window.console && (console.firebug || console.table && /firebug/i.test(console.table()))) || (typeof opera == "object" && typeof opera.postError == "function" && console.profile.length > 0)) { fuckyou() } if (typeof console.profiles == "object" && console.profiles.length > 0) { fuckyou() } } hehe(); window.onresize = function() { if ((window.outerHeight - window.innerHeight) > 200) { fuckyou() } }; $(document).keydown(function(e) { // ctrl + s if (e.ctrlKey == true && e.keyCode == 83) { return false; } // ctrl + u == 查看页面源代码 if (e.ctrlKey == true && e.keyCode == 85) { return false; } });