zoukankan      html  css  js  c++  java
  • 关闭子窗口刷新父窗体

    方法一、父页面用window.open 在子页面中插入js代码

    window.onbeforeunload=function freshParent()
      {
       if(event.clientX>360&&event.clientY<0||event.altKey)
         { 
              window.opener.location.href = window.opener.location.href;     


             if(window.opener.progressWindow)    
             {         
              window.opener.progressWindow.close();  
             }   
              window.close();
         }
      }

     if(event.clientX>360&&event.clientY<0||event.altKey),if条件很重要,有时候要刷新子窗体,如果不加if语句可能他就直接关闭子窗口刷新父窗口,而不是在按关闭的时候执行这个操作。

    方法二:在子页面中插入下面代码

       <script language="javascript">
     window.onunload = function(){
     window.opener.document.forms(0).submit();
     }
    </script>

    方法三:父页面用window.open方法

    子页面上加

    this.Response.Write("<script>window.opener.location.href=window.opener.location.href;window.close();</script>");
     this.Response.Write("<script>window.opener.location.replace(window.opener.document.referrer);window.close();</script>");

  • 相关阅读:
    Bootstrap 可视化布局--拖拽后弹窗进行编辑
    Missing letters
    DNA Pairing
    Pig Latin
    Search and Replace
    Where art thou
    Roman Numeral Converter
    Diff Two Arrays
    Sum All Numbers in a Range
    Caesars Cipher
  • 原文地址:https://www.cnblogs.com/jameshappy/p/1363762.html
Copyright © 2011-2022 走看看