ブラウザがjquery ajax loadの前進、後退機能をサポートする方法
1595 ワード
一般的にajax loadをするとき、ブラウザが前進後退機能をサポートする必要があることを考慮しない人が多い.ほとんどの人が実現できることを知らないからだ.
最近この問題に直面して、1段の研究を経て、githubはすでに既成のオープンソースツールが使用していることを発見して、主な実現原理はhtmlのアンカー点を利用して、つまり主なdemoコードは以下の通りです。 html
関連する質問:
stateパラメータ:ハイパーリンクラベルhref=「#xxx」のxxx値です.
実行順序:特殊な操作を先に実行し、共通の操作を実行します.
最近この問題に直面して、1段の研究を経て、githubはすでに既成のオープンソースツールが使用していることを発見して、主な実現原理はhtmlのアンカー点を利用して、つまり主なdemoコードは以下の通りです。 html
js
default content
<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値です.
実行順序:特殊な操作を先に実行し、共通の操作を実行します.