jQuery 在主浏览器中打开新标签页的弹出窗口 window
jQuery Popup to open a new tab in the main browser window
我正在使用
打开一个弹出窗口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
部分,而不是使用弹出窗口 window,我想在主浏览器上打开一个新选项卡 window .我希望我清楚我需要什么帮助。如果您需要更多信息,请告诉我。
备注
我知道使用模式可能是更好的方法,但这个决定不是我做的。
经过反复试验,我终于让它工作了。这是我所做的更改:
if(window.opener) {
window.opener.location.href = 'newurl.php';
} else {
window.open('newurl.php', '_blank');
}
window.close();
我正在使用
打开一个弹出窗口windowwindow.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
部分,而不是使用弹出窗口 window,我想在主浏览器上打开一个新选项卡 window .我希望我清楚我需要什么帮助。如果您需要更多信息,请告诉我。
备注
我知道使用模式可能是更好的方法,但这个决定不是我做的。
经过反复试验,我终于让它工作了。这是我所做的更改:
if(window.opener) {
window.opener.location.href = 'newurl.php';
} else {
window.open('newurl.php', '_blank');
}
window.close();