簡體   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