ブラウザがjquery ajax loadの前進、後退機能をサポートする方法

1595 ワード

一般的にajax loadをするとき、ブラウザが前進後退機能をサポートする必要があることを考慮しない人が多い.ほとんどの人が実現できることを知らないからだ.
最近この問題に直面して、1段の研究を経て、githubはすでに既成のオープンソースツールが使用していることを発見して、主な実現原理はhtmlのアンカー点を利用して、つまり主なdemoコードは以下の通りです。 html
 
  

default content

js
 
  
<br>$(function() { <br>// , state <br>$.History.bind(function(state){ <br>$('#showdiv').load('action/'+state+'.html'); <br>}); <br>// <br>$.History.bind('bbb',function(state){ <br>alert(' bbb , bbb '); <br>}); <br>}); <br>

関連する質問:
stateパラメータ:ハイパーリンクラベルhref=「#xxx」のxxx値です.
実行順序:特殊な操作を先に実行し、共通の操作を実行します.