Window.close()不能关闭当前选项卡



从我的网页,我打开一个新的页面在不同的选项卡。当页面在不同的选项卡将被加载,我想关闭我的网页,即假设我在pageA和我打开pageB使用window.open()。现在,当页面b打开时,我想关闭页面a。我试过这个jsFiddle -

function onClickBtn()
{
   var win = window.open('http://www.google.com','_blank','');
    setTimeout(function () {
        win.close();
    }, 5000);
};

这是我的HTML标记-

<input id="btn1" type="button" value="Click me" onclick="onClickBtn()"/>

但是,这段代码关闭的是pageB,而不是PageA。

我试过jsFiddle https://jsfiddle.net/gdso9eeg/
请给我一个合适的解决方案。

它在做它应该做的事。您使用该变量打开了新窗口,并且在使用close()时,它关闭了它打开的窗口。如果要关闭父页面,则打开父页面上的新页面。试试这个:

用_parent

代替_blank

如果页面重定向在同一页面窗口,则窗口。由于浏览器的某些安全问题,Close在这种情况下无法工作,我们需要使用以下方法之一:

1. window.history.back ();

2.文档。引用

3.的要求。

.close()应该遵循Javascript的窗口,而不是胜出。

window.close ();

祝你好运!

编辑:

你检查过这个邮件窗口了吗?亲密和自我。

" . .javascript不允许关闭不是由同一javascript打开的窗口。"

它还提供了一些解决这个问题的方法。

最新更新