我发现当设置了location属性后,页面不会重定向到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>
最佳答案
window.open
打开一个新窗口/选项卡,同时修改location.href
重定向当前页面。
在脚本完成之前不会发生重定向的原因很简单,即脚本运行时浏览器几乎不会执行任何操作 - 这不是多线程环境。
关于javascript - 关于window.location和window.open之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11862893/