1. 程式人生 > >history.back()在IE6中失效的解決方法

history.back()在IE6中失效的解決方法

<a href="###" onclick="history.back();">返回</a>

這種寫法在IE6上無效,以前一直以為是a標籤的問題,改變過很多次寫法後找到以下兩種解決方法:

1、直接在href中呼叫js,如下:

<a href="javascript:history.back();">返回</a>

2、在onclick事件中呼叫,並return false;,如下;

<a href="###" onclick="history.back();return false;">返回</a>

如果a標籤在呼叫的其他js方法中呼叫history.back時,在IE6上也會出現返回失效的問題,同樣可以用以上兩種寫法來呼叫其他方法來解決,如:

<a href="javascript:doSubmit();">提交</a>
其中doSubmit()方法中有呼叫history.back()方法。