我知道這不是一個很難找到的答案,但我想在瀏覽器中禁用頁面刷新。我正在開發一個考試應用程序,當用戶開始測試時,它將在新窗口中打開。但我不希望用戶刷新此測試頁面。使用JavaScript避免瀏覽器刷新
我可以做到這一點使用下面的JavaScript代碼:
document.onkeydown = function (e) {
var key;
if (window.event) {
key = event.keyCode
} else {
var unicode = e.keyCode ? e.keyCode : e.charCode
key = unicode
}
switch (key) { //event.keyCode
case 116:
//F5 button
alert("11");
event.returnValue = false;
key = 0; //event.keyCode = 0;
return false;
case 82:
//R button
if (event.ctrlKey) {
alert("11");
event.returnValue = false;
key = 0; //event.keyCode = 0;
return false;
}
}
}
但是當用戶轉到位置/地址欄和重點,並按下F5鍵,頁面刷新。不僅僅是f5,而且對於shift + f5,瀏覽器顯示了相同的行爲。如何避免這一點?
請幫忙。
如果有人剛剛關閉新窗口並開始另一個窗口,該怎麼辦? – Huangism
你真的無法避免它 –