[英]Open a url in new and same tab again and again
我找不到答案。
如何使用window.open在新标签页中打开链接?
重复呼叫应重新加载相同的选项卡,而不要打开新的选项卡。
我有一个按钮,当单击应加载一个URL。 重复单击应重新加载到同一选项卡/窗口中。
您需要将名称作为第二个参数传递给window.open
只要尚未关闭具有该名称的选项卡,它将被重用。
用纯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都将加载在该窗口上。
在这里,您可以在聚焦后更改目标。 我测试了它的工作。
链接
<script type="text/javascript">
$('a').focusout(function(e) {
$(this).attr('target','_self');
});
</script>
window.open(url,'someconstant',"width=600,height=700")
在单击事件中,将打开一个名为“ someconstant”的实例的新窗口,当您再次单击时,该窗口将再次被打开,因为您的实例相同!
希望这有所帮助。 编码愉快!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.