繁体   English   中英

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

[英]window.open doesn't open a fresh window every time

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

当您支付其他项目的费用时,该窗口会再次打开,并且在加载时会记住先前的内容。 对于只是短暂地了解有关先前订单的详细信息的人员而言,这是丑陋且令人困惑的。

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

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

我尝试使用以下方法进行清除:

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

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

有任何想法吗?

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

您需要给窗口重新命名。

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

每次应该给您新的窗口名称。

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

喜欢:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM