兜兜的学习札记

人類的全部才能無非是時間和耐心的混合物.---巴尔扎克
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Javascript判断是否点击了页面窗口的关闭按钮

Posted on 2006-12-10 20:00  小小兜  阅读(3259)  评论(1编辑  收藏  举报
说起来我真的很痛恨JavaScript,虽然可以做出这样那样的漂亮的效果
但是它的复杂程度和传来传去的关系是在让我是丈二和尚摸不着头脑了
今天下午折腾了一个下午才折腾出来2行代码,总算是解决了关闭窗口并刷新夫窗口的问题
最折腾人的代码就是如何用
Javascript判断是否点击了页面窗口的关闭按钮:

    <script type="text/javascript">
        
function closewindow() 
        
{
            
if
 (window.dialogArguments) 
            
{
                
// Calling the method (given as argument) to cause the postback

                window.dialogArguments.doPostBack();
             }

             
else
             
{
                opener.doPostBack();
             }

             window.close();  
        }

        
function window.onbeforeunload()
        
{
            
if(event.clientX>document.body.clientWidth&&event.clientY<0||
event.altKey)
            
{
                closewindow();
            }

        }

    
</script>

其中最重要的是判断范围的事件要写在window.
onbeforeunload事件里面,
今天一直写在window.onunload事件里面,所以一直不触发,奶了个QQ,气死我了