15

自分のサイトに戻るボタンを作りたいだけです。ボタンをクリックしたら、前のページにURLを取り込む必要があります。jqueryを使用してこれを作成するにはどうすればよいですか?

4

6 に答える 6

41
<button type="button" onclick="history.back();">Back</button>
于 2010-06-03T17:58:36.387 に答える
23

wRARによる答えは正解です。history.backまたはhistory.go(-1)を使用できます。ただし、ajaxを使用している場合は、それよりも少し多くが必要になる場合があります。

Stephen Walterが、jQuery、ASP.NET、およびブラウザの履歴の使用方法に関する優れた記事を掲載しています。この記事では、基本的に、アプリケーションの状態を自分で保存および復元する方法について説明しています。ぜひお読みください。

Elijah Manor(公式jQueryポッドキャストの共同ホスト)もこのトピックに関する素晴らしい記事を書いています。

これがお役に立てば幸いです-D

于 2010-06-03T18:10:24.177 に答える
11

これを試してください:マテリアライズCSSを使用しています。

<button id="back_btn" class="btn waves-effect waves-light"  name="action">Back<i class="material-icons left">chevron_left</i>
</button>

jqueryスクリプトファイルに追加します

$("#back_btn").click(function (){
  window.history.back();
});

ドキュメントレディ機能内。

于 2018-01-29T08:51:05.620 に答える
8

JQMの場合、これは機能します。

$(document).ready(function(){
    $('.backLink').click(function(){
        parent.history.back();
        return false;
    });
});
于 2015-10-13T11:02:27.920 に答える
2

これは、最近のプロジェクトの1つで成功裏に使用したものです。

<script>
    function goBack() {
       window.history.back();
    }
</script>
<a href="#" onclick="goBack()" class="btn-event-show-video">
     Return to Stand
</a>
于 2020-09-02T16:05:40.827 に答える
1

button onclick="history.back();"問題を解決する方法の1つだと思いますが、次の場合は機能しない可能性があります。

  1. ページが更新または再ロードされた場合。
  2. ユーザーが新しいページでリンクを開いた場合。

これらを克服するために、どのページに戻らなければならないかがわかっている場合は、次のコードを使用できます。

たとえば、1つのページにリンクがなく、戻るボタンを使用してそのページに戻る場合。

<input type="button" onclick="document.location.href='filename';" value="Back" name="button" class="btn">

于 2016-06-24T12:26:09.933 に答える