通过JavaScript关闭选项卡是否可能?
例如,我已经从电子邮件重定向用户到我的页面,然后我需要打开弹出窗口并关闭我重定向用户到的选项卡。
window.close()
仅适用于使用JavaScript创建的窗口吗?或者是否可能修改选项卡,使其成为弹出窗口?
通过JavaScript关闭选项卡是否可能?
例如,我已经从电子邮件重定向用户到我的页面,然后我需要打开弹出窗口并关闭我重定向用户到的选项卡。
window.close()
仅适用于使用JavaScript创建的窗口吗?或者是否可能修改选项卡,使其成为弹出窗口?
window.close()
只能关闭在 JavaScript 中创建的窗口吗?
window.close
也应该适用于使用 target="_blank"
创建的新窗口。除此之外,没有其他方法可以编程地关闭当前窗口或选项卡。据我所知,您想要做的 - 关闭您没有打开的原始窗口 - 是不可能的。
不可以。你只能控制在父窗口内创建的子窗口。
“是否可以修改选项卡,使其变成弹出窗口?”只有当你可以访问创建该选项卡的页面时才可以。
这可能有点老,但我们还是来回答一下吧。
我使用 top.close() 来关闭一个标签页。
window.close() 或其他的 open...close 对我没有用。
在 Chrome 中也可以使用 top.close()。
这是可以做到的。只需使用:
window.open('', '_parent', '');
window.close();
这不是我的解决方案,但我在这里看到了它: http://www.yournewdesigner.com/css-experiments/javascript-window-close-firefox.html
你也可以在链接中阅读它为什么有效。
我曾经遇到过同样的问题,解决方法如下:
let win = window.open(null, "_self");
win.close();
我不知道我是否理解:
你通过电子邮件发送一个链接。链接需要打开一个弹出窗口,显示你的网页吗?如果是这样,只需使发送的链接在新窗口中打开... 这将避免使用JavaScript带来的许多麻烦...