-2

我已经看到location.href, window.open, window.location, 等进行重定向。

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

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

4

1 回答 1

0
window.location.href = 'URL';

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

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

window.location也会影响框架,

我发现的最好的形式是:

parent.window.location.href

更糟糕的是:

parent.document.URL

我做了一个大规模的浏览器测试,一些罕见的带有几个插件的 IE 在第二种形式中未定义。

于 2016-07-07T05:25:22.440 回答