【问题标题】:Which is the best redirection method used in html and javascript?html 和 javascript 中使用的最佳重定向方法是什么?
【发布时间】:2016-07-07 13:34:48
【问题描述】:

我已经看到location.hrefwindow.openwindow.location 等进行重定向。

  1. 我想知道哪种方法最好,并且适用于所有设备。
  2. 如果我使用 setTimer 并在加载页面元素后加载脚本,这是最好的方法吗?

请分别对待第 1 题和第 2 题的答案,并提前致谢。

【问题讨论】:

  • 请不要以粗体发布整个问题,这只会增加阅读难度。另外,如果您有两个不相关的问题,请分别发布。 window.open() 打开一个新窗口(很奇怪),所以不是真正的重定向方法,也无法与设置 当前 窗口的location.href 相提并论。

标签: javascript html redirect href location-href


【解决方案1】:
window.location.href = 'URL';

是改变当前窗口位置的标准实现。

document.location 是一个(已弃用但仍然存在)只读字符串属性,由 document.url 代替。

window.location 也会影响框架,

我找到的最好的形式是:

parent.window.location.href

更糟糕的是:

parent.document.URL

我进行了大规模的浏览器测试,发现一些带有多个插件的稀有 IE 在第二种形式中未定义。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-16
    • 2012-05-14
    • 2011-02-15
    • 2012-01-08
    • 1970-01-01
    • 1970-01-01
    • 2011-10-12
    • 1970-01-01
    相关资源
    最近更新 更多