Javascript 如果选项卡为关闭事件,则打开新弹出窗口
如果浏览器窗口关闭,我只想打开一个新的弹出窗口。 我有以下代码,但它似乎不起作用Javascript 如果选项卡为关闭事件,则打开新弹出窗口,javascript,html,popup,Javascript,Html,Popup,如果浏览器窗口关闭,我只想打开一个新的弹出窗口。 我有以下代码,但它似乎不起作用 <script type="text/javascript"> window.onbeforeunload = function () { window.open("http://www.w3schools.com"); } </script> window.onbeforeunload=函数(){ 窗口打开(“http://www.w3schools
<script type="text/javascript">
window.onbeforeunload = function () {
window.open("http://www.w3schools.com");
}
</script>
window.onbeforeunload=函数(){
窗口打开(“http://www.w3schools.com");
}
谢谢您正在查找的是
onUnload
事件,而不是onbeforeuload
onBeforeUnload
应返回自动确认窗口中使用的字符串。
警告,大多数弹出窗口阻止程序将忽略对窗口的调用。从onUnload
事件执行open
请参阅和。设置为window.onbeforeunload的函数必须返回一个字符串,该字符串将在消息框中显示给用户
window.onbeforeunload = function () {
window.open("http://www.w3schools.com");
return "something";
}
对我来说很好,你使用的是什么浏览器,你想用它来体验什么?我使用的是firefox 18和safari 6,但它不起作用!我想得到一个弹出窗口,如果实际网站关闭。例如,当我在一个页面上按下某个标签的x键时,会出现一个弹出窗口!它不起作用,我只得到“某物”字符串,而不是www.w3schools.com的弹出窗口…我在jsfiddle.net上尝试了它,它创建了一个弹出窗口,只是Chrome阻止了它。检查您的浏览器是否也阻止了它。它只在safari上工作,而不是作为弹出窗口。这是一个新的标签。。。我试过firefox和chrome…有没有办法用弹出窗口拦截器打开窗口?卸载在重新加载时工作,但我只得到“弹出窗口被阻止”文本。如何解决这个问题?谢谢:)避开弹出窗口拦截器对于可用性来说不是一个好主意。许多用户觉得它们很烦人,这就是为什么弹出窗口拦截器如此流行(甚至内置在浏览器中)。