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;
}
});