Спасибо за комментарии всем!Я еще учусь.И да, это правильно, что это обычно не очень хорошая идея, чтобы сделать со страницей, и да, будут некоторые, кто знает все различные способы, которыми можно получить доступ к исходному коду страницы.Тем не менее, будет много тех, кто знает только пару способов попасть туда, и еще много, кто вообще не знает, как это сделать.Так что я опубликовал предыдущий, прежде чем я нашел некоторые проблемы с ним.поэтому я переработал скрипт и теперь он делает то, что хотел.Я пишу в надежде, что это кому-то поможет.Цель: посетители не смогут щелкнуть правой кнопкой мыши «страницу» или использовать 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(); ">