访问者可以右键单击网页并选择查看源,或者按ctrl + u或ctr + shft + i或ctrl + shft + j或f12键,他们可以查看网页的源代码。
我没有创建此代码。我只是修改它以满足我的需要。因此,值得称赞的是真正的编码员!谢谢!最初,我将html代码嵌入到iframe中。当访问者右键单击页面时,他们可以选择查看页面源或框架源。其他功能也可供查看代码。将此代码添加到我的页面中,阻止了访问者使用上述任何一种方法轻松查看代码。
$ join <(awk '{print substr($0,1,7) "\t" $0}' file1) file2
19V17R1 19V17R1-wipedrive-2016.05.23-07.25PM-d0.pdf
1BC6062 1BC6062-wipedrive-2018.07.26-08.34AM-d0.pdf
答案 0 :(得分:0)
感谢大家的评论!我还在学习。是的,这样做对页面通常不是一个好主意,是的,确实有些人知道可以访问页面源代码的所有不同方式。但是,将会有许多人只知道到达那里的几种方式,还有更多人根本不知道怎么去。因此,在发现一些问题之前,我先发布了前一篇。所以我重新编写了脚本,现在它可以执行我想要的操作了。即时消息发布,希望对您有所帮助。目标:访问者将无法右键单击“页面”或使用ctrl + u,ctrl + shft + i,ctrl + shft + j或f12查看选项,并且将无法使用浏览器后退按钮。注意:网页嵌入在iframe中。再次感谢您的编码人员和您发布的信息!它帮助我学习!
<script type = "text/javascript" >
function changeHashOnLoad() {
window.location.href += "#";
setTimeout("changeHashAgain()", "50");
}
function changeHashAgain() {
window.location.href += "1";
}
var storedHash = window.location.hash;
window.setInterval(function () {
if (window.location.hash != storedHash) {
window.location.hash = storedHash;
}
document.addEventListener("contextmenu", function (e) {
e.preventDefault();
}, false);
document.addEventListener("keydown", function (e) {
//document.onkeydown = function(e) {
// "I" key
if (e.ctrlKey && e.shiftKey && e.keyCode == 73) {
disabledEvent(e);
}
// "J" key
if (e.ctrlKey && e.shiftKey && e.keyCode == 74) {
disabledEvent(e);
}
// "S" key + macOS
if (e.keyCode == 83 && (navigator.platform.match("Mac") ?
e.metaKey : e.ctrlKey)) {
disabledEvent(e);
}
// "U" key
if (e.ctrlKey && e.keyCode == 85) {
disabledEvent(e);
}
// "F12" key
if (event.keyCode == 123) {
disabledEvent(e);
}
}, false);
function disabledEvent(e) {
if (e.stopPropagation) {
e.stopPropagation();
} else if (window.event) {
window.event.cancelBubble = true;
}
e.preventDefault();
return false;
}
}, 50);
</script>
</head>
<body onLoad="changeHashOnLoad(); ">