可能吗?
所以我有一个链接:
<a href='/page.htm' target='_blank'>
如果他们单击它两次,它将加载两个空白选项卡。有没有办法让这个特定的链接每次都加载到同一个新标签中?
可能吗?
所以我有一个链接:
<a href='/page.htm' target='_blank'>
如果他们单击它两次,它将加载两个空白选项卡。有没有办法让这个特定的链接每次都加载到同一个新标签中?
如果打开,我会使用 window.open 重用窗口,您可以查看此答案以获取更多详细信息:
onclick
您可以为调用open
窗口对象方法的锚分配一个处理程序。第一次单击锚点时,它会打开一个新的浏览选项卡。
注意该open
方法的第二个参数(即“其他窗口”)。这是新标签的句柄。如果您想将新内容加载到该选项卡中(而不是打开另一个选项卡),只需open
使用与第二个参数相同的句柄再次调用该方法:
(function () {
var childWindowOpen = false;
window.onload = function (event) {
var anchor = document.getElementById("child-window-link");
anchor.onclick = function (event) {
var childWindow;
if (!childWindowOpen) {
childWindow = window.open("otherpage.html", "other-window");
} else {
childWindow = window.open("yetanotherpage.html", "other-window");
}
childWindowOpen = true;
return false;
}
};
}());