我无法找到答案。
如何使用window.open在新标签页中打开链接?
重复调用应该重新加载相同的标签而不是打开一个新标签。
我点击按钮时应加载网址。重复点击应该在同一个标签/窗口中重新加载。
答案 0 :(得分:2)
您需要将名称作为第二个参数传递给window.open
只要具有该名称的标签尚未关闭,它就会被重复使用。
答案 1 :(得分:1)
You can try this
window.open('http://www.example.com','mywindow');
答案 2 :(得分:0)
在简单的JS中
<form>
<input type="button" id="openWindow" value="Open Window" onclick="newTab()">
</form>
<script>
function newTab() {
var form = document.createElement("form");
form.method = "GET";
form.action = "http://www.example.com";
form.target = "newWin";
document.body.appendChild(form);
form.submit();
}
</script>
您可以在https://jsfiddle.net/jprbj21u/
中看到它的实际效果其他方式将是:
<form>
<input type="button" id="openWindow" value="Open Window" onclick="window.open('http://www.example.com','newWin')">
</form>
该链接将在名为“newWin”的标签中打开。只要您打开同一个窗口,就会加载任何新的URL。
答案 3 :(得分:0)
这里你可以在聚焦后改变目标。我测试了它的工作。
链接
!a
答案 4 :(得分:0)
window.open(url,'someconstant',"width=600,height=700")
在单击事件中,将打开一个名为“ someconstant”的实例的新窗口,当您再次单击时,该窗口将再次被打开,因为您的实例相同! >
希望这会有所帮助。!编码愉快!