2016-07-07 58 views
-2

我看过location.hrefwindow.openwindow.location等重定向。这是html和javascript中使用的最好的重定向方法吗?

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

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

+0

请不要以粗体显示*整个*问题,这会让阅读变得更加困难。另外,如果您有两个无关的问题,请将它们分开发布。 'window.open()'打开一个新窗口(奇怪的是),所以实际上并不是一个重定向方法,并且与设置* current *窗口的'location.href'没有可比性。 – nnnnnn

回答

0
window.location.href = 'URL'; 

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

document.locatio n是(但不推荐使用仍然存在)只读字符串属性,通过document.url取代。

window.location也影响到框架上,

的最佳形式,我发现是:

parent.window.location.href 

而且更糟糕的是:

parent.document.URL 

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

相关问题