我应该在JavaScript中使用window.navigate还是document.location?

2022-08-30 01:27:39

使用 JavaScript 更改当前网页位置的首选方法是什么?我见过使用window.navigate和document.location。在行为上有什么不同吗?浏览器实现中是否存在差异?


答案 1
window.location.href = 'URL';

是用于更改当前窗口位置的标准实现。


答案 2

窗口.导航 在某些浏览器中不受支持

在java脚本中,有许多重定向方式,请参阅下面的代码和说明

window.location.href = "http://krishna.developerstips.com/";
window.location = "http://developerstips.com/";
window.location.replace("http://developerstips.com/");
window.location.assign("http://work.developerstips.com/");

window.location.href 从浏览器的缓存加载页面,并且并不总是将请求发送到服务器。因此,如果您在缓存中有旧版本的页面,那么它将重定向到那里,而不是从服务器加载新页面。

window.location.assign() 方法,用于重定向(如果要允许用户使用后退按钮返回到原始文档)。

window.location.replace() 方法(如果要重定向到新页面,并且不允许用户使用后退按钮导航到原始页面)。