如果已在浏览器中打开,则如何将URL打开到同一选项卡

Avh*_*vhi 3 html browser tabs jsp href

我正面临一些挑战 - 让我们考虑一下我有一个菜单,我有三个链接 -

About
Contact Us
FAQs
Run Code Online (Sandbox Code Playgroud)

默认情况下,主页是关于菜单项.现在,当我点击" 联系我们 "时,我想在同一浏览器窗口中打开一个新选项卡.如果没有关闭这个,我再次从第一个标签上" 联系我们 " this time I do not want to open new tab because I have already an open tab for Contact us,我只是想导航到之前打开的同一个.如何在jsp中处理这种情况.

有没有办法做到这一点.请帮我.

Enf*_*ool 7

您始终可以在目标中放置一个名称,以便它始终转到相同的窗口/选项卡

<a href="somerandomurl.com" target="mywindow">Contact Us<\a>
Run Code Online (Sandbox Code Playgroud)

它无法在Internet Explorer上控制它.但是,您可以更改IE的行为方式:-Internet Options -Tabs - 始终在新选项卡中打开弹出窗口 - 打开其他程序的链接:当前窗口中的新选项卡

target="_blank"将始终确保它在新窗口中打开 http://www.w3schools.com/tags/att_a_target.asp

然而,它将使用相同的URL刷新页面

您可以让链接返回一个javascript窗口对象,并且可以随时返回到窗口而无需刷新页面

var newtab = null;

function openwindow(){
  if (newtab==null) {
    newtab = window.open("www.example.com");
  } else {
    newtab.focus();
  }

}
Run Code Online (Sandbox Code Playgroud)
<a onclick="openwindow()">click me</a>
Run Code Online (Sandbox Code Playgroud)