没有window.location和window.open之间的区别

时间:2012-08-08 10:48:27

标签: javascript w3c

我发现当设置location属性时,页面不会重定向util运行javascript,但window.open现在会运行。 为什么? 有关于此的一些文件吗? 下面是测试代码..

<html>
<head>
<script type="text/javascript">
window.location.href = ("http://www.baidu.com");
window.open('http://google.com');
//alert(1);
</script>
</head>
<body>
<img src="http://pic5.bbzhi.com/fengjingbizhi/zhongguolvyoufengguanggaoqingbizhi/zhongguolvyoufengguanggaoqingbizhi_448610_9.jpg?q=1"
/>
</body>
</html>

1 个答案:

答案 0 :(得分:2)

window.open打开窗口/标签,同时修改location.href重定向当前页面。

在脚本运行之前不会发生重定向的原因只是在脚本运行时浏览器几乎不会执行任何 - 它不是多线程环境。