window.location.href在IE6不跳轉Js代碼問題

<script type="text/javascript">
function goUrl(x){
window.location.href=x;
}
</script>
<a href="javascript:;" οnclick="javascript:goUrl('http://www.sina.com');">跳轉1</a>
<a href="javascript:void(0);" οnclick="javascript:goUrl('http://www.sina.com');">跳轉2</a>
<a href="javascript:void(0);" οnclick="javascript:goUrl('http://www.sina.com');return false;">跳轉3</a>
<a href="#" οnclick="javascript:goUrl('http://www.sina.com');">跳轉4</a>
<a href="###" οnclick="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屬性,空鏈接用"#","###"
爲了不返回網頁頂端
空鏈接推薦用"###"
我採用了第三種方法,在後面加了return false;這樣,IE6、IE7、FF3下面全部通過

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章