我想阻止用户因为在我的项目中运行考试测试而按 F5 按钮。
如果我使用普通的浏览器窗口,我的代码可以正常工作,但现在我想在弹出窗口中使用它 - 在弹出窗口中我的代码无法工作。我的代码是:
document.onkeydown=function(e) {
var event = window.event || e;
if (event.keyCode == 116) {
event.keyCode = 0;
alert("This action is not allowed");
return false;
}
}
最佳答案
试试这个
myWindow=window.open('','','width=200,height=100');
myWindow.document.write("<p>This is 'myWindow'</p>");
myWindow.focus();
myWindow.onkeydown=function(e) {
var event = window.event || e;
if (event.keyCode == 116) {
event.preventDefault();
alert("This action is not allowed");
}
}
关于javascript - 防止用户在弹出窗口中按 f5 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18253665/