当我运行window.open时,它会打开,并在加载新内容时显示之前的内容。因此,在我的系统中,您可以点击购买项目,它会将您引导至付款服务提供商,然后当您完成时(或在此过程中的任何时间),您将通过角落中的X关闭窗口。
当您去另一个项目付款时,窗口会再次打开并在加载时记住之前的内容。对于那些正在简要了解前一个订单的细节的人来说,这很难看并且令人困惑。
知道如何擦除内容或停止记忆吗?
window.open(d.url, 'mywindow', '');
我尝试用以下方式结算:
mywindow.document.getElementsByTagName('body')[0].innerHTML = '';
但它说mywindow不存在。此外,我不知道这是否会中断实际网址的加载。
有什么想法吗?
编辑:我应该添加,它会在同一个域上打开一个页面,然后该页面会重定向到第三方。
答案 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())