我有两个网页。 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应用)。
任何帮助将不胜感激。
答案 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>