按钮onclick删除另一个浏览器窗口

时间:2017-11-09 15:50:26

标签: javascript html html5 window intervals

我有两个网页。 First.html:

<script> window.onload = function(){ setTimeout(loadAfterTime, 3000) }; function loadAfterTime() { my_window = window.open("Second.html", "","status=1,width=100%,height=100%");}
this.window = previous_window ;
 </script>

Second.html:

<html>
    <head>
        <script>
function closepopup()
   {
      if(false == previous_window.closed)
      {
         previous_window.close ();
      }
      else
      {
         alert('Window already closed!');
      }
   }
</script>
    </head>
    <body>
        <button onclick="closepopup();">
            Close
        </button>
    </body>
</html>

如果我们在浏览器中加载first.html,加载3秒后,JavaScript将创建一个浏览器窗口,其URL设置为Second.html。 我在second.html文件中添加了一个按钮。 如果我们按下该按钮,我想删除/删除以前的浏览器窗口(first.html)。 window.open是工作按钮window.close不是。 请帮忙。 此外,代码应完全适用于移动设备(Android和IOS上的最新Chrome应用)。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

First.html

<script> 
window.onload = setTimeout(loadAfterTime, 3000);
function loadAfterTime()
{
    window.open("Second.html","","status=1,width=100%,height=100%");
}
</script>

Second.html

<html>
<head>
<script>
function closepopup()
{
    if(window.opener)
    {
        window.opener.close();
    }
    else
    {
        alert("Window already closed!");
    }
}
</script>
</head>
<body>
<button onclick="closepopup();">Close</button>
</body>
</html>