点击链接后,我开发了弹出窗口的代码。但我想要的是在关闭弹出窗口之前显示确认提醒。
我怎样才能做到这一点?
我的代码:
<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>
答案 0 :(得分:1)
这应该做:
$(window).on('beforeunload', function() {
return confirm("Are you sure you want to leave?");
});
答案 1 :(得分:0)
试试这个:
$(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;
}
});
答案 2 :(得分:0)
在我看来,在JavaScript
创建弹出窗口的最佳方法是基于create div元素
因为你有自己的价值观和风格的弹出窗口。
无论如何,我认为你正在寻找像JavaScript prompt()
这样的内容,请看documentation。你有一个fiddle例子。
答案 3 :(得分:-1)
尝试这些方式
使用Javascript:
window.onunload = function(){
//Do something
}
Jquery的:
$(window).unload(function(){
//Do something
});