javascript - 退出 Pop Javascript 无法正常运行

标签 javascript jquery onload onunload

我一直在努力让这个退出弹出窗口起作用。到目前为止,我可以让它在 Mac 上使用 FF、Chrome 和 Safari,但在 IE、FF、Chrome for Windows 上苦苦挣扎。到目前为止,这是我尝试过的两个片段:

<script language=javascript>
function thankYou(){
var win=window.open("[url.com]", "_blank", "left=20,top=20,width=500,height=500,scrollbars=1"); win.focus();  }
</script>

<body onUnload="thankYou()">

<SCRIPT>
function thankYou() {

var ConfirmStatus = confirm("We would love to receive your feedback on your experience of this page. Would you like to complete our short survey?");

if (ConfirmStatus == true) {
window.open("[url]", "win", "left=20,top=20,width=500,height=500,scrollbars=1");
} else {
window.close();
}

}

window.onunload=thankYou;
</SCRIPT>

不确定如何让它在 Windows 上运行。提前致谢!

最佳答案

改变:

<body onUnload="thankYou()">

到:

<body onBeforeUnload="thankYou()">

和....

改变:

window.onunload=thankYou;

到:

window.onbeforeunload=thankYou;

关于javascript - 退出 Pop Javascript 无法正常运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15535118/

相关文章:

javascript - 加载页面时,将随机图像放入 div 中

javascript - 在页面加载时向对象添加类

javascript - Rails-React 不适用于 ES6

javascript - 使用 JQuery 根据子元素删除 div

javascript - Firebase 导入排序数据

javascript - 在 ui-router 中的 ng-click 上设置事件类

jquery - 如何从 document.body (DOM) 中删除所有 Kendo DropDownList 元素

javascript - Browserify/Stringify 剥离 Knockout Comment Binding

javascript - 使用 jQuery 将 HTML 文本抓取为 JSON,但由于循环引用而无法进行字符串化

javascript - jquery书架 slider 修改