• 关闭子窗口刷新父窗体


    方法一、父页面用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>");

  • 相关阅读:
    【原创】用python写的一个监测本地进程CPU占用的程序
    CSS清除浮动的7种方法以及优缺点
    JavaScript函数作用域
    BOM的概念以及相关操作
    文件与文件系统的压缩与打包
    CSRF
    netstat 命令详解
    httpd安装
    ubuntu 耳机没声音
    Linu正常使用MobaXterm
  • 原文地址:https://www.cnblogs.com/jameshappy/p/1363762.html
Copyright © 2020-2023  润新知