gpt4 book ai didi

javascript - 重复使用相同的弹出窗口

转载 作者:太空宇宙 更新时间:2023-11-04 13:12:49 25 4
gpt4 key购买 nike

每次调用弹出窗口时,我都希望使用相同的弹出窗口。实际上,我需要将表单提交到弹出窗口中,它工作正常,但在 Chrome iOS 中,每次我提交表单时,它都会打开一个新的选项卡/窗口,而不是使用之前的选项卡/窗口。

为了恢复我想要的,我做了这个 jsfiddle:每次单击提交按钮时,您都会看到一个新的弹出窗口打开,而不是使用之前打开的窗口。

http://jsfiddle.net/s5ph2rzy/

<input type="submit" onclick="mainVar.setFormSubmit();" value="Submit" />
var mainVar = {
setFormSubmit: function() {
window.open('', 'formtarget','width=650, height=800');
}
}

我发现信息说要使用相同的弹出窗口名称,但它不起作用。我还找到了这个页面,其中解释了如何执行此操作 http://www.codestore.net/store.nsf/unid/DOMM-4PYJ3S?OpenDocument但它在我的 jsfiddle 中也不起作用。你能帮我用一个可行的代码更新我的 jsfiddle 吗?

最佳答案

您只需要重用您的窗口名称即可。在您的示例中,您已将窗口命名为“formtarget”。

你可以这样做,例如:

var popupWin = null;
var mainVar = {
setFormSubmit: function() {
popupWin = window.open('', 'formtarget','width=650, height=800');
}
}

function openAnotherLink(url) {
popupWin.location.href = url;
}

关于javascript - 重复使用相同的弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31277691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com