Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript重定向,最快的方法?_Javascript_Jquery_Html_Redirect_Meta - Fatal编程技术网

Javascript重定向,最快的方法?

Javascript重定向,最快的方法?,javascript,jquery,html,redirect,meta,Javascript,Jquery,Html,Redirect,Meta,我正在使用javascript和localStorage重定向。 但我发现有很多方法可以做到这一点。以下是一些: document.location document.location.href window.open(url,how) window.location top.location window.navigate() //not sure that this works 还有html元方法 <meta http-equiv="REFRESH" content="0;url=h


我正在使用javascript和
localStorage
重定向。
但我发现有很多方法可以做到这一点。以下是一些:

document.location
document.location.href
window.open(url,how)
window.location
top.location
window.navigate() //not sure that this works
还有html元方法

<meta http-equiv="REFRESH" content="0;url=http://www.google.com"/>


我只是对上面哪一个(或任何其他代码)重定向更快感兴趣。至于信息,当新标签打开时,我会用它重定向(到一个网站)谷歌浏览器。

元重定向是一个可怕的黑客行为,它破坏了后退按钮。永远不要使用它

其余的基本相同<代码>窗口。位置是最常见的


最快的方法可能不是从JS重定向,而是使用
(如果您需要在导航前执行某些操作,请使用单击处理程序),例如,允许浏览器预取DNS。

您是否尝试过查看哪种方法满足您的需要?以上所有方法都满足您的需要,但我看不出哪条路更快?为什么速度很重要?所有这些都应该是合理的“快速”。除了这些调用之外,还有很多因素会导致问题。正如我提到的,我将使用它进行新选项卡重定向。这里甚至还有一毫秒的物质,速度是什么?数据传输时间将由客户端连接/服务器规范决定。唯一可测量的速度取决于浏览器的内部javascript实现,在这种情况下,对每个浏览器的一次调用之间的差异将在纳秒内-除了
meta
,这将很慢,因此请避免。还有“
window.location.replace”(href)
“断开后退按钮()