我想在相同的窗口和相同的选项卡中打开一个链接,其中包含有链接的页面。
当我试图打开一个链接使用窗口。打开,然后在新选项卡中打开——而不是在同一窗口的同一选项卡中。
我想在相同的窗口和相同的选项卡中打开一个链接,其中包含有链接的页面。
当我试图打开一个链接使用窗口。打开,然后在新选项卡中打开——而不是在同一窗口的同一选项卡中。
当前回答
你需要使用name属性:
window.open("https://www.youraddress.com","_self")
编辑:Url前应加上协议。没有它尝试打开相对url。在Chrome 59, Firefox 54和IE 11中测试。
其他回答
Just Try in button.
<button onclick="location.reload();location.href='url_name'"
id="myButton" class="btn request-callback" >Explore More</button>
Using href
<a href="#" class="know_how" onclick="location.reload();location.href='url_name'">Know More</a>
你一定要用window.open吗?如果使用window.location="http://example.com"呢?
如果你有你的页面在“框架”那么 “Window.open(“logout.aspx”、“_self”)”
将被重定向到同一帧内。所以通过使用
"Window.open('logout.aspx','_top')"
我们可以加载页面作为新的请求。
你可以让它跳转到相同的页面而不指定url:
window.open('?','_self');
在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)
}