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

问题是这样的:我想在关闭浏览器窗口的时候,弹出一个窗体,这个窗体只是一个警告窗口,就像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' );  

 


qq_笑_17
浏览 188回答 2
2回答

人到中年有点甜

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

喵喔喔

window.onbeforeunload这个事件里面默认会弹出一个确定取消对话框。 比如: window.onbeforeunload = function(e){  return '你确定要关闭窗口吗?';  }  就会在关闭窗口的时候弹出一个对话框,你单击取消就不关闭该窗口了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript