Javascript - 关闭标签

时间:2010-12-29 11:01:35

标签: javascript

是否可以通过JavaScript关闭标签?

例如,我已将用户从电子邮件重定向到我的页面,然后我需要打开弹出窗口并关闭我已将用户重定向到的选项卡。

window.close()仅适用于使用JavaScript创建的窗口吗?或者是否可以修改制表符,以便成为弹出窗口?

7 个答案:

答案 0 :(得分:4)

  

window.close()仅适用于在javascript中创建的窗口?

window.close 也适用于您的网页使用target="_blank"创建的新窗口。除此之外,无法以编程方式关闭当前窗口或选项卡。据我所知,你想做什么 - 关闭你没有打开的原始窗口 - 是不可能的。

答案 1 :(得分:1)

没有。您只能控制在父窗口中创建的子窗口。

“是否可以修改标签,以便它成为弹出窗口?”只有您有权访问创建它的页面。

答案 2 :(得分:0)

如果用户已将其浏览器配置为以弹出窗口的形式打开弹出窗口,则您将具有该行为。

以其他方式我认为不可能......

答案 3 :(得分:0)

我不知道我是否理解:

您通过电子邮件发送链接。链接需要打开你的网页弹出窗口??? 如果是这样,只需在新窗口中打开电子邮件链接 ...这将为javascript节省很多麻烦......

答案 4 :(得分:0)

可以做到。只需使用:

window.open('', '_parent', '');
window.close();

这不是我的解决方案,但我在这里看到了: http://www.yournewdesigner.com/css-experiments/javascript-window-close-firefox.html

您还可以阅读链接中的原因。

答案 5 :(得分:0)

这可能已经过时了,但让我们回答一下。

我使用 top.close()关闭标签。

window.close()或其他打开...关闭对我不起作用。

top.close()也适用于chrome。

答案 6 :(得分:0)

我遇到了同样的问题,以下是一个解决方案:

z