[英]jQuery Popup to open a new tab in the main browser window
我正在使用打開一個彈出窗口
window.open(url, title, 'width=1055,height=750,scrollbar=yes');
單擊該彈出窗口上的某項時,我想關閉該彈出窗口,然后重定向打開該彈出窗口的瀏覽器選項卡。 我做到了
window.opener.location.href = 'newurl.php';
window.close();
我現在要添加一些驗證,以檢查打開彈出窗口的瀏覽器選項卡是否仍然可用或是否已關閉。 現在我正在這樣做:
if(window.opener) {
window.opener.location.href = 'newurl.php';
window.close();
} else {
window.location.href = 'newurl.php';
}
我現在想做的是在else
部分上,而不是使用彈出窗口,而是要在主瀏覽器窗口上打開一個新選項卡。 我希望我清楚自己想要的幫助。 如果您需要更多信息,請與我們聯系。
我知道使用模態可能是更好的方法,但是這個決定不是我要做的。
經過一番嘗試和錯誤,我終於使它起作用。 這是我所做的更改:
if(window.opener) {
window.opener.location.href = 'newurl.php';
} else {
window.open('newurl.php', '_blank');
}
window.close();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.