誰もがそれを知っていますが、私は問題を繰り返します:
<a href="#" onClick="history.go(-1)">Back</a>
WebKitベースのブラウザー(Chrome、Safari、Mxthonなど)では機能しません
動作しない別のアプローチ(動作するはずです)は次のとおりです。
<a href="#" onclick="javascript:window.history.back(-1);">Back</a>
これを行うことができます-動作します! (ただし、URLヒントにJSが表示されています)
<a href="javascript:window.history.back(-1);">Back</a>
OnclickイベントでJSを使用するには、これを行うことができます(機能しますが、以下のコメントを参照してください):
<a onclick="javascript:window.history.back(-1);">Please try again</a>
Hrefがないと機能しますが、クリック可能なリンクとして表示されません。cssを適用してリンクのように見せ、青色、下線、カーソルの手を適用できますが、誰がそれを望んでいますか?
IE、FF、Safari、Chrome、Opera、Maxthonでテストされた最終的に機能するソリューション:
<a href="#" onclick="window.history.back();return false;">Back</a>
Falseを返した後はセミコロンを忘れないでください。
History.go(-1)でも動作します...
Chrome、IE、Mozilla iのテストでは、正常に動作します。以下のコードを使用してください:
<a href="#" onclick="history.go(-1);return false;" style="text-decoration:underline;">Back</a>
これは、現在のすべてのブラウザーで機能する唯一のものです。
<script>
function goBack() {
history.go(-1);
}
</script>
<a onclick="goBack()">Back</a>