如何在点击重定向 URL API 时自动关闭新窗口



>您好,我正在使用 react js,我正在使用此方法打开一个新窗口。

var newWindow = window.open(
this.state.url,
'myWindow',
"location=yes,width=600,height=600"
)

使用此方法打开一个新窗口并打开一个重定向 url 并在新窗口中获得响应,我只想在收到响应后关闭弹出的新窗口。 重定向链接实际上是我在其中发送响应的 API 链接。

帮我摆脱困境。 谢谢

您可以获取新窗口的事件加载停止,然后将其关闭。

我认为这种方法将解决您的问题。如果您打开新的窗口,则立即打开。 自动关闭浏览器/选项卡,而无需通过javascript打开它

来自其他帖子的片段,应该是响应的一部分(不知道在您的情况下是否可能(。

<script language="JavaScript" type="text/javascript">
function winClose() {
window.setTimeout("window.close();",2000)
}
</script>

您必须newWindow对弹出窗口的引用。现在,您可以侦听onload一旦窗口完全加载内容并生成dom就会触发的方法。参考这里。在这个功能中做你的东西。

newWindow.onload = function() {
// do your stuff here
newWindow.close()
};

相关内容

最新更新