2016/09/20

[jQuery][JavaScript]history api state

前回、JavaScriptを使ってhistory back(ヒストリーバック 戻る) 、history forward(ヒストリーフォワード 進む)を検知する方法を書きました。
で、その時に一体、今、どの状態なのか把握したいときがあります。

そんなときは、stateプロパティーで取得することができます。

$(window).on('popstate',function(){
  //初回アクセス
  if (!e.originalEvent.state){
  }else{

  }
});
//history.pushState(state, null, url);
ただ、
History APIとスマホブラウザでのハマりどころ
によると、
iOSの7では、stateを参照することができず、android 4.1もだめだったりするので、それより上のバージョンで使いたいですね。

0 コメント:

コメントを投稿