繁体   English   中英

关闭弹出窗口之前进行确认?

[英]Confirmation Before Closing a Popup Window?

单击链接后,我已经为弹出窗口开发了代码。 但是我想要的是在关闭弹出窗口之前显示确认警报。

我该如何实现?

我的代码:

<script type="text/javascript">
$(document).ready(function(e) {
window.onload=test_create();
function test_create()
{
    alert('Test Function');
}
});
</script>
<script type="text/javascript">
$(document).ready(function(e) {
$(body).unload(function()
{
   alert('Close');
});
});
</script>

应该这样做:

$(window).on('beforeunload', function() {
   return confirm("Are you sure you want to leave?");
});

尝试这个:

$(window).on('beforeunload', function(e) {
    alert('Close');
});

或者,如果您要问用户是否真的要关闭页面,可以尝试以下操作:

$(window).on('beforeunload', function(e) {
    if(confirm("Are you sure you want to close this window")){
         return true;
    }else{
         return false;
     }
});

我认为,在JavaScript上创建弹出窗口的最佳方法是基于动态创建div元素,以使弹出窗口具有自己的值和样式。 无论如何,我认为您正在寻找像JavaScript prompt() hint JavaScript prompt() ,请查阅documentation 那里有个小提琴例子。

尝试这些

使用Javascript:

window.onunload = function(){
 //Do something
 }

jQuery的:

$(window).unload(function(){
 //Do something
 });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM