一般在做 ajax load 的時候,很多人都不會考慮到需要瀏覽器支援前進後退功能,因為大部分人都不知道可以實現。 最近遇到這個問題,經過一小段研究,發現github已經有現成的開源工具使用,主要實現原理是利用html的錨點,即 主要demo程式碼如下:html 複製程式碼複製程式碼 程式碼如下: tttttttttttttttt aaaaaaaaaaaaaaa bbbbbbbbbbbbbbb eeeeeeeeeeeeeee li> mmmmmmmmmmmmmmm 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){ alert('點擊了bbb 鏈接,這是對bbb 鏈接特殊處理位置'); }); }); 相關問題:state 參數:即超連結標籤href="#xxx"中的xxx值。 執行順序:先執行特殊操作,再執行共用操作。