IE6浏览器中关于a标签的跳转问题

在IE6下遭遇winow.location.href=''的跳转时的bug;

经网上查阅,将a标签中href属性值设置为"###",即可解决。以下是网上查找资料

 

1.<script type="text/javascript">   
2.function goUrl(x)   
3.{   
4.     window.location.href=x;   
5.}   
6.</script>   
7.<a href="javascript:;" onclick="javascript:goUrl('http://www.sina.com');">跳转1</a>   
8.<a href="javascript:void(0);" onclick="javascript:goUrl('http://www.sina.com');">跳转2</a>   
9.<a href="javascript:void(0);" onclick="javascript:goUrl('http://www.sina.com');return false;">跳转3</a>   
10.<a href="#" onclick="javascript:goUrl('http://www.sina.com');">跳转4</a>   
11.<a href="###" onclick="javascript:goUrl('http://www.sina.com');">跳转5</a>

测试环境IE6,IE7,Firefox 3。

跳转1和2在IE6环境下无效,3、4、5在IE6,IE7,Firefox3.01下测试均能 通过,。

跳转4和5最简洁。

关键在于<a>的href属性,空链接用"#","###"。

为了不返回网页顶端。

空链接推荐用"###"。

posted @ 2013-05-22 10:30  魏朝辉  阅读(193)  评论(0)    收藏  举报