12

jqueryとhistory.back()に問題があります:リンクを取得しました:

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

使用されているCMSがインラインJSをブロックしているため(何らかの理由で)、href = "javascript:history.back()"のようなものを使用することはできません。

だから私はこのようなJSを配置します:

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

しかし、これはうまくいかないようです!SafariとChromeでは問題ありませんが、FFではIEではこのリンクは機能しません。

これをすべてのブラウザで使用する方法はありますか?または上記のコードに誤りがありますか?

前もって感謝します!

4

3 に答える 3

30

eventおそらく、関数の引数として指定するのが不足しているので、それも指定してみてください。

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

つまり、event.preventDefault();以下のコードの実行または動作を妨げる可能性が最も高い問題が発生しました。

于 2012-07-05T07:39:02.170 に答える
-1

簡単な方法:

 <a href="javascript: history.go(1)" id="backLink">Link back</a>
于 2015-01-12T08:41:30.597 に答える
-2

私は試してみたい:

javascript: history.back(1)

それ以外の場合:

javascript: history.go(1)

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

于 2016-04-18T08:01:29.047 に答える