有可能吗?
所以我有一个链接:
<a href='/page.htm' target='_blank'>
如果他们点击两次,它会加载两个空白标签。无论如何,每次都要在同一个新标签中加载此特定链接吗?
答案 0 :(得分:2)
如果打开,我会使用window.open重用窗口,您可以看到这个答案以获取更多详细信息:
答案 1 :(得分:0)
您可以将onclick
处理程序分配给调用窗口对象的open
方法的锚点。第一次单击锚点时,它会打开一个新的浏览选项卡。
注意open
方法的第二个参数(即“other-window”)。这是新选项卡的句柄。如果要将新内容加载到该选项卡中(而不是打开另一个选项卡),只需使用与第二个参数相同的句柄再次调用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;
}
};
}());