jsでのwindow.historyの使い方(2)

零下一度
零下一度オリジナル
2017-05-18 10:47:292113ブラウズ

Window.history は、セッション中にユーザーの Web サイトへのアクセス記録を保存し、ユーザーが新しい URL にアクセスするたびに、新しい履歴レコードが作成されます。

history.go()、history.back()、history.forward()history.back()、history.forward()は、それぞれ1ページ前と1ページ前を表します。 history.go(num) は、前方または後方に何ページめくるかを示します。num が正の数の場合は前方に戻ることを意味し、負の数の場合は後方に戻ることを意味します。

Windows ウィンドウ オブジェクト (履歴)、history.go()、history.back()、history.forward()。

Windows オブジェクト参照は必要ないからです。したがって、windows.history.go() ==history.go()となります。

go() メソッドにはパラメーターが 1 つだけあり、整数または負の数値を指定できます。陽性の場合は先に進みます。負の数は後退を意味します。 (進むと戻るの違いに相当)

したがって、1 ページ戻るには、次のコードを使用できます: (複数のページに戻るには、go のパラメーターを変更するだけです)

   window.history.go(-1);

1 ページ進むには、正の数値を使用するだけです。

   history.go(1);

さらに、back() メソッドと forward() メソッドを使用して同じ操作を実行できます:

      history.back();   后退
      history.forward(); 前进

length 属性を使用して履歴のページ数を表示することもできます:

   history.length;

2.history.go(-1) とhistory.back( ) の違い

history.go(-1)表示后退与刷新。如数据有改变也随之改变
   history.back()只是单纯的返回到上一页。

例:

Html コード

<p class="oper_context_view">  
          <a id="btn_exit" class="btn" href="javascript:void(0);">返回</a>  
 </p>

Js コード

$("#btn_exit").bind("click",function(){  
              window.location.reload();    //刷新  
              window.history.go(1);         //前进  
              window.history.go(-1);        //返回+刷新  
              window.history.forward();  //前进  
              window.history.back();       //返回  
  });

【関連する推奨事項】

1. 特別な推奨事項 : 「php Programmer Toolbox」V0.1版ダウンロード 2.

jsでのwindow.historyの使い方(1)

3.

h5のhistory.pushState()の使用例を詳しく紹介

4.

h5 の履歴機能の詳細な理解 --pushState、replaceState

5.

Web アプリケーションに対する h5 の History API の影響

以上がjsでのwindow.historyの使い方(2)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。