[英]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.