[英]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.