我需要一个用户无法刷新的弹出窗口。因为我正在尝试这个:
function openNewWindow(href){
alert("hello here");
var newWindow = window.open(href, 'newWindow',
'toolbar=no,location=no,directories=no,status=no, menubar=no,resizable=no,width=1024,height=400');
return false;
}
<a onclick="return openNewWindow(this.href);" href="newPage.html" >Click me</a>
newPage.html
window.onunload = check;
function check(){
alert("hey");
return false;
}
当我尝试重新加载浏览器时,会生成警报。但return false;
无效。
或者,如果可能在新弹出窗口中没有Navigation bar
。
所以请帮助
答案 0 :(得分:0)
newWindow.onload = setUnloadHandler;
从您的示例中不清楚,但可能newWindow
包含来自其他网站的文档。由于Same Origin Policy,您无法编入脚本。
此外,浏览器不允许你做任何事情来阻止onunload
处理程序中的卸载,因为它令人讨厌并且用户讨厌它 - 记住过去允许这样做的过去,并且滥用以产生无休止的无法解决的色情内容弹出循环?
你无法获得一个不可刷新的窗口。你试图这样做的目的是什么?