2012-07-05 4 views
11

私はjQueryとhistory.back(に問題がある):history.back:私はHREF = "javascriptのようなものを使用傾けるjqueryの:history.back(1)問題

<a href="#" id="backLink">Link back</a> 

:私はリンクを得ました() "使用されているCMSはインラインJSを(何らかの理由で)ブロックしているためです。

だから私はこのようにJSを置く:

$("#backLink").click(function() { 
    event.preventDefault(); 
    history.back(1); 
}); 

しかし、これは動作するようには思えません! SafariとChromeでは問題はありませんが、FFではInternet Explorerがこのリンクを使用していません。

これをすべてのブラウザでどのように使用するか、または上記のコードに間違いがありますか?

ありがとうございます!

答えて

27

おそらくあなたはそれも指定してみてください、関数の引数としてeventを指定するために不足している。言い換えれば

$("#backLink").click(function(event) { 
    event.preventDefault(); 
    history.back(1); 
}); 

を、あなたが最も可能性の高いランニングや作業からコードの下に防止されevent.preventDefault();上の問題を抱えていました。

0

簡単な方法:

<a href="javascript: history.go(1)" id="backLink">Link back</a> 
-1

私が試してみた:

javascript: history.back(1) 

そうでない場合は使用しては:それがどこにある

javascript: history.go(1) 

ブラウザがままになります。それは最初に要求されたものではありませんか?