goody9807
第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代表老窗口

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

分类:

技术点:

相关文章:

  • 2021-07-20
  • 2021-12-12
  • 2021-12-18
  • 2021-06-10
  • 2021-07-10
  • 2021-11-19
  • 2021-11-25
猜你喜欢
  • 2021-07-25
  • 2021-12-04
  • 2021-12-29
  • 2021-08-23
  • 2021-12-09
相关资源
相似解决方案