如何使用JavaScript以最佳(正确,现代,跨浏览器,安全)方式让Web浏览器导航到您选择的URL?
如何使用JavaScript以最佳(正确,现代,跨浏览器,安全)方式让Web浏览器导航到您选择的URL?
这在所有浏览器中都有效:
window.location.href = '...';
如果你想要在不影响浏览器后退历史记录的情况下更改页面,你可以这样做:window.location.replace('...');
location.href
。如果您想模拟HTTP重定向,请使用 location.replace
。请注意,location.replace
不会在会话历史记录中保留原始页面。 - Agnel Vishalwindow.location.assign('...')
,它的功能与 window.location.href = '...'
相同。 - Ben Wheelerwindow.location.href
中使用target="_blank"
?如果我还想使用rel="noopener noreferrer"
,该怎么办?(我不能使用<a>
标签。) - undefined尝试以下方法:
window.location.href = 'http://www.google.com';
window.location.assign("http://www.w3schools.com");
window.location = 'http://www.google.com';
想了解更多,请参考此链接:使用JavaScript重新加载页面的其他方法
await t.navigateTo('http://www.google.com');
- Seth Edenlocation.assign
在我的情况下起作用了,谢谢 :) - vintproxdocument.location = "...";
、document.location.href ="..." ;
、document.location.assign("...");
和document.location.replace("....");
来实现。 - Javad-M看起来这是正确的方式 window.location.assign("http://www.mozilla.org");
window.location.assign()
确实会将当前地址保存在浏览器的历史记录中。 - Ben Wheeler