zoukankan      html  css  js  c++  java
  • [原创]关于打开新窗口和关闭老窗口的2个方法!

    第1种方法
    如当前要打开的窗口为about.htm

        <script language =javascript >
             
    function openwin()
             {

              newwin
    =window.open('about.htm','login','location=no,toolbar=no,status=yes,resizable=no,scrollbars=no,menubar=no,directories=no')
              newwin.moveTo(
    -3,-3); 
              newwin.resizeTo(screen.availWidth
    +6, screen.availHeight+6); 
              
              window.opener
    =null//opener是一个容器,它代表当前窗口
              window.close(); 
             }
            
    </script>

    第2种方法
    把关闭老窗口的语句写在新打开的窗口的onload事件中,这样比较保险!即新窗口已经保证打开了,再关闭老窗口

    老窗口的代码
    <script language =javascript >
             
    function openwin()
             {

              newwin
    =window.open('about.htm','login','location=no,toolbar=no,status=yes,resizable=no,scrollbars=no,menubar=no,directories=no')
              newwin.moveTo(
    -3,-3); 
              newwin.resizeTo(screen.availWidth
    +6, screen.availHeight+6); 
              
             }
            
    </script>

    新窗口代码
    <script language =javascript >
            
    function CloseOld()
            {
             window.opener.opener
    =null;
             window.opener.close();
            }
            CloseOld();
            
    </script>


    window.opener代表老窗口

    也就是窗口初始化时执行关闭老窗口!

  • 相关阅读:
    sb#run():
    aop编程,自定义注解参数和方法范围
    vue 工程化
    mybatis SqlSession
    java传时间
    树的同构
    串的模式匹配
    堆栈模拟队列
    银行业务队列简单模拟
    一元多项式的乘法与加法运算
  • 原文地址:https://www.cnblogs.com/goody9807/p/143485.html
Copyright © 2011-2022 走看看