今天青島網(wǎng)站建設(shè)公司的小編給大家分享一下禁止查看網(wǎng)頁源代碼方法。
一般常用的方法是在網(wǎng)頁中加上類似的JS代碼,屏蔽屏蔽鍵盤和鼠標(biāo)右鍵。
document.onkeydown = function() {
var e = window.event || arguments[0];
if (e.keyCode == 123) {
alert('禁止F12');
return false;
} else if ((e.ctrlKey) && (e.shiftKey) && (e.keyCode == 73)) {
alert('禁止Ctrl+Shift+I');
return false;
} else if ((e.ctrlKey) && (e.keyCode == 85)) {
alert('禁止Ctrl+u');
return false;
} else if ((e.ctrlKey) && (e.keyCode == 83)) {
alert('禁止Ctrl+s');
return false;
}
}
// 屏蔽鼠標(biāo)右鍵
document.oncontextmenu = function() {
alert('禁止右鍵');
return false;
}上述代碼用下面的包裹起來之后,不顯示提示信息:
window.onload = function() {
// 代碼
}另一段JS代碼,可以阻止瀏覽器開發(fā)工具正常使用
<script type="text/javascript">
((function() {
var callbacks = [],
timeLimit = 50,
open = false;
setInterval(loop, 1);
return {
addListener: function(fn) {
callbacks.push(fn);
},
cancleListenr: function(fn) {
callbacks = callbacks.filter(function(v) {
return v !== fn;
});
}
}
function loop() {
var startTime = new Date();
debugger;
if (new Date() - startTime > timeLimit) {
if (!open) {
callbacks.forEach(function(fn) {
fn.call(null);
});
}
open = true;
window.stop();
alert('禁止查看');
window.location.reload();
} else {
open = false;
}
}
})())
.addListener(function() {
window.location.reload();
});
</script>我是有底線的
掃描二維碼手機(jī)查看該文章
文章引用:http://www.qingbaosc.com/news/webzhishi/1217.html




