我想在相同的窗口和相同的选项卡中打开一个链接,其中包含有链接的页面。

当我试图打开一个链接使用窗口。打开,然后在新选项卡中打开——而不是在同一窗口的同一选项卡中。


当前回答

窗口。Open (url, wndname, params),它有三个参数。如果你不希望它在同一个窗口中打开,只需要设置一个不同的wndname。例如:

window.open(url1, "name1", params); // this open one window or tab
window.open(url1, "name2", params); // though url is same, but it'll open in another window(tab).

下面是关于window.open()的详细信息,你可以信任它! https://developer.mozilla.org/en/DOM/window.open

试试吧~~

其他回答

就像这样 _self window.open (" www.youraddress.com ", " ")

用这个:

location.href = "http://example.com";

窗口。Open (url, wndname, params),它有三个参数。如果你不希望它在同一个窗口中打开,只需要设置一个不同的wndname。例如:

window.open(url1, "name1", params); // this open one window or tab
window.open(url1, "name2", params); // though url is same, but it'll open in another window(tab).

下面是关于window.open()的详细信息,你可以信任它! https://developer.mozilla.org/en/DOM/window.open

试试吧~~

在html 5中,你可以使用历史API。

history.pushState({
  prevUrl: window.location.href

}, 'Next page', 'http://localhost/x/next_page');
history.go();

然后在下一页中,您可以像这样访问状态对象

let url = history.state.prevUrl;
if (url) {
  console.log('user come from: '+ url)
}

像点击链接一样打开另一个url

window.location.href = "http://example.com";