当我运行window.open时,它会打开并且无论内容在加载新内容时出现在什么位置。因此,在我的系统中,您可以点击购买物品,然后将其指向付款提供商,然后在完成时(或在此过程中的任何时间),通过角落中的X关闭窗口。window.open每次都不会打开一个新窗口
当你去支付另一件物品时,窗口会再次打开,它会在加载时记住以前的内容。对于那些正在查看有关前一个订单的详细信息的人来说,这很丑陋和令人困惑。
任何想法如何擦拭内容或停止记忆?
window.open(d.url, 'mywindow', '');
我试图清理:
mywindow.document.getElementsByTagName('body')[0].innerHTML = '';
,但它说mywindow的不存在。此外,我不知道这是否会中断加载的实际网址。
任何想法?
编辑:我应该添加,它会在同一个域上打开一个页面,然后该页面会重定向到第三方。
[你不能用'mywindow.document'拨弄如果它是一个不同的域]自(https://en.wikipedia.org/wiki/Same-origin_policy) – Kos
如果要区分窗口,则在所有请求中将使用窗口实例名称“mywindow”,然后更改实例名称。 – Ammadu
因此,我应该每次随机化窗口名称?即使按下X关闭它也很奇怪。 – NibblyPig