Javascript 如何防止用户关闭窗口?
我正在使用以下代码尝试创建一个“不可关闭”的HTML页面Javascript 如何防止用户关闭窗口?,javascript,Javascript,我正在使用以下代码尝试创建一个“不可关闭”的HTML页面 function pass(){ var ansf=prompt ("Password Required", "Password"); if (ansf=="asjdfhasdijf") alert("Password Accepted"); else (pass()); } 与此相关的HTML如下所示: <body onUnload="pass()"> 我不知道为什么这不起作用,过去(大约一年前)是这样的 如果这是
function pass(){
var ansf=prompt ("Password Required", "Password");
if (ansf=="asjdfhasdijf") alert("Password Accepted");
else (pass());
}
与此相关的HTML如下所示:
<body onUnload="pass()">
我不知道为什么这不起作用,过去(大约一年前)是这样的
如果这是一个愚蠢的问题,我很抱歉,我至少有一年没有使用JavaScript了(即使那时我知道的很少)。如果您这样做,它会起作用:
function pass(){
var ansf=prompt ("Password Required", "Password");
if (ansf=="asjdfhasdijf") alert("Password Accepted");
else (pass());
}
window.onbeforeunload = pass;
这里有一个演示:如果有人担心,我可以轻松退出。如果您这样做,它将起作用:
function pass(){
var ansf=prompt ("Password Required", "Password");
if (ansf=="asjdfhasdijf") alert("Password Accepted");
else (pass());
}
window.onbeforeunload = pass;
这里有一个演示:如果有人担心,我可以很容易地退出。我所做的就是单击显示“阻止此站点创建更多对话框”的框;)你一定是在跟我开玩笑。。。他们会怎么想下一个9 9这是现代浏览器阻止的。你怎么修理它?制作一个实际函数,然后制作另一个只运行
setTimeout(actualFunction,1)
的函数。设置window.onbeforeunload=callActualFunction
这样就行了……另外,要绕过阻止此站点创建更多对话框,请使用窗口。打开并将href
设置为类似javascript:document.write(“您的单行HTML”)
。您可以尝试使用window.opener
进行通信……我所做的只是单击“阻止此站点创建更多对话框”的框)你一定是在跟我开玩笑。。。他们会怎么想下一个9 9这是现代浏览器阻止的。你怎么修理它?制作一个实际函数,然后制作另一个只运行setTimeout(actualFunction,1)
的函数。设置window.onbeforeunload=callActualFunction
这样就行了……另外,要绕过阻止此站点创建更多对话框,请使用窗口。打开并将href
设置为类似javascript:document.write(“您的单行HTML”)
。您可以尝试使用窗口进行通信。opener
…对我来说很好:。阻止此页面创建其他对话框[]
当前的浏览器设计将永远不允许“不可关闭的页面”是的,这实际上不起作用。另外,如果你真的让我的浏览器无法关闭,我会让你的服务器离开。这只是为了好玩。您也可以使用任务管理器轻松关闭此对话框…对我来说很好:。阻止此页面创建其他对话框[]
当前浏览器设计将永远不允许“无法关闭的页面”是的,这实际上不起作用。另外,如果你真的让我的浏览器无法关闭,我会让你的服务器离开。这只是为了好玩。您还可以使用任务管理器轻松关闭此任务。。。