簡體   English   中英

jQuery Popup在主瀏覽器窗口中打開一個新選項卡

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM