为了账号安全,请及时绑定邮箱和手机立即绑定

我想在关闭浏览器窗口的时候,弹出一个窗体,这个窗体只是作为一个警告窗口

我想在关闭浏览器窗口的时候,弹出一个窗体,这个窗体只是作为一个警告窗口

qq_笑_17 2023-04-09 13:09:52
问题是这样的:我想在关闭浏览器窗口的时候,弹出一个窗体,这个窗体只是一个警告窗口,就像alert一样,而不是confirm()窗体。 现状是: 我给window的onbeforeunload重新赋值了一个事件,但是始终弹出一个confirm()窗体,有“确定”和“取消”按钮,我只是想要一个alert窗体。function windowClose( p_p ){          window.opener = null;          if( p_p ){//关闭浏览器窗口              window.onbeforeunload = null;              //window.event.stopPropagation();              window.close();          }else{//不关闭浏览器窗口,做其他事情                          //do other things              return false;          }      }    window.onbeforeunload = windowClose;   这个窗口我是用window.open()方法弹出的,窗口弹出代码:window.open( url,'','height=460,width=660,location=no,scrollbars=no' );   
查看完整描述

2 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

不是没结果,结果就是肯定会弹出的,何不用div做弹出窗口呢,这样要操作的内容在同一个页面中,很好操作,实在需要其它什么的的话,用div+iframe就好了。

查看完整回答
反对 回复 2023-04-12
?
喵喔喔

TA贡献1735条经验 获得超5个赞

window.onbeforeunload这个事件里面默认会弹出一个确定取消对话框。 
比如: 

window.onbeforeunload = function(e){  

return '你确定要关闭窗口吗?';  

}  

就会在关闭窗口的时候弹出一个对话框,你单击取消就不关闭该窗口了。


查看完整回答
反对 回复 2023-04-12
  • 2 回答
  • 0 关注
  • 186 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信