遇到 IE6 下 location.href BUG

今天突然发现以前做的一个页面转向的功能在 IE 下面莫法用,郁闷 ing….。以前开发时测试一般都是用 Firefox 的,做完后才用 IE 看一下,没想到就出了这样一个功能。

代码如下:

1
2
3
4
5
6
<script type="text/javascript">
    function openContent(){
        alert("");
        location.href="http://huacn.cnblogs.com";
    }
</script>
1
2
3
<a href="javascript:void(0);" target="_blank" onclick="openContent();">连接方式 1</a>
<a href="#" target="_blank" onclick="openContent();">连接方式 2</a>
<a href="javascript:openContent();" target="_blank">连接方式 2</a>

在 Firefox IE7+ 以上三个连接都没有问题,但“连接 1”在 IE6 下面就无法转向,哎,搞得我郁闷了好久。