window.open每次都不会打开一个新窗口

时间:2015-07-21 10:40:03

标签: javascript

当我运行window.open时,它会打开,并在加载新内容时显示之前的内容。因此,在我的系统中,您可以点击购买项目,它会将您引导至付款服务提供商,然后当您完成时(或在此过程中的任何时间),您将通过角落中的X关闭窗口。

当您去另一个项目付款时,窗口会再次打开并在加载时记住之前的内容。对于那些正在简要了解前一个订单的细节的人来说,这很难看并且令人困惑。

知道如何擦除内容或停止记忆吗?

window.open(d.url, 'mywindow', '');

我尝试用以下方式结算:

mywindow.document.getElementsByTagName('body')[0].innerHTML = '';

但它说mywindow不存在。此外,我不知道这是否会中断实际网址的加载。

有什么想法吗?

编辑:我应该添加,它会在同一个域上打开一个页面,然后该页面会重定向到第三方。

2 个答案:

答案 0 :(得分:0)

您需要为窗口指定一个新名称。

window.open(d.url, 'newNameOnEveryWindowOpen', '');

答案 1 :(得分:0)

每次都应该给你一个新的窗口名称。

window.open(d.url, 'mywindow' + Math.random(), '');

喜欢:

window.open("https://www.google.co.in/", 'mywindow2' + Math.random())