window.open target _self v window.location.href?
我需要使用JavaScriptredirect用户。 哪个是首选的方法?
window.open("webpage.htm", "_self"); 要么
 window.location.href = "webpage.htm"; 
	
当然,第二种方法是首选的,因为您没有其他函数调用的开销:
 window.location.href = "webpage.htm"; 
正如其他人所说,第二种方法通常是首选。
 然而,这两个代码片段并不完全相同:第一个实际上将window.opener设置为窗口对象本身,而第二个代码片段将保持原样,至less在Firefox下。 
希望通过阅读这个来拯救别人。
我们在使用基于webkit的浏览器时遇到了一个问题:
 window.open("webpage.htm", "_self"); 
浏览器会死锁,如果我们有太多的DOM节点。 当我们将代码切换到以下公认的答案时:
 location.href = "webpage.html"; 
一切都很好。 我们花了一段时间才弄清楚是什么导致了这个问题,因为我们的页面定期无法加载的原因并不明显。
 window.location.href = "webpage.htm"; 
 你可以省略window ,只使用location.href 。 例如: 
 location.href = 'http://google.im/'; 
请使用这个
 window.open("url","_self"); 
- 第一个参数“url”是你要打开的页面的完整path。
- 第二个参数“_self”,用于在同一个标签中打开页面。 你想在另一个标签中打开页面,请使用“_blank”。