今天遇到個很詭異的問題,就是<a href="javascript:void(0);" onclick="window.location=url"></a>在IE6下面沒反應,不跳轉到onclik事件中的“window.location”。

後來在網上查,需要阻止a標籤的預設事件。還有一點,a標籤裡必須要寫:href="javascript:void(0);"。
阻止預設事件:
js:
在onclick事件裡,window.location=url的後面加一個return false;
例如:

  1. <a href="javascript:void(0);" onclick="javascript:goUrl('http://www.baidu.com');return false;">跳轉3</a>
  2. jquery:
  3. <a href="javascrpt:;" id="recommendGoodsAdd">新增推薦產品</a>
  4. 2 //
  5. 3 $("#recommendGoodsAdd").click(function(event){
  6. 4 window.location.href = "http://blog.snsgou.com/";
  7. 5 event.preventDefault();
  8. 6 }