window.location.href
财产的标准化替代方案是什么?我正在检查w3schools.com它是否在所有主流浏览器中实现,所以没有问题,但我很好奇如何正确地做到这一点。
从这里可以看出函数没有标准化:https://developer.mozilla.org/en/DOM/window.location
谢谢!
答案 0 :(得分:8)
设置window.location
。
答案 1 :(得分:8)
window
对象可以追溯到Netscape 2.0中的原始JavaScript实现,从那时起,location
已存在于每个浏览器中。
DOM之外的浏览器对象模型传统上没有标准化,但随着HTML5的变化而变化,HTML5明确记录了the window
object和its location
property。
答案 2 :(得分:1)
没有标准化的方法。重定向浏览器最受支持的方法是使用href
对象的location
属性:
window.location.href = "http://www.google.com/";
答案 3 :(得分:0)
使用 location.href
会对 WordPress 仪表板产生附带影响。
如果我添加使用 location.href
进行导航的按钮,它会提示弹出警告,询问我是否要在不保存的情况下离开页面。
虽然使用 location.replace
效果很好。它的描述解释了它与其他替代方案的区别,assign()
:
Location 接口的 replace() 方法将当前资源替换为提供的 URL 中的资源。与 assign()
方法的不同之处在于,在使用 replace() 后,当前页面不会保存在会话历史记录中,这意味着用户将无法使用后退按钮导航到它。