怎樣解決AJAX互動應用中遇到的瀏覽器的BACK後退按鈕問題

來源:互聯網
上載者:User
ajax|按鈕|互動|解決|瀏覽器|問題 AJAX越來越多的應用到網頁互動上,但是用AJAX做互動也有一些問題,比如傳統網頁的瀏覽是一個一個頁面切換,所以可以用瀏覽器的後退按鈕和前進按鈕切換到指定的瀏覽過的頁面,也就是瀏覽器的history.
但是用AJAX做互動的時候,是通過js+xmlhttp來擷取其他頁面資訊,對於瀏覽使用者來說,是一個隱性的UE,感覺不到瀏覽器地址欄的URL的變化,對瀏覽器來說,地址欄的URL沒發變化,產生不了HISTORY。
不是說在用AJAX做互動的時候,BACK按鈕的問題就解決不了,對於AJAX應用很成熟的網站比如google等,這些都已經解決。有熱心的老外已經提供瞭解決方法,粗粗看了看,原理是用了iframe,有興趣的自己去研究吧
老外管這個叫:Really Simple History framework,還有專門的AJAX history libraries

原文介紹:點擊這裡瀏覽
先看一個示範吧:
http://www.donotremove.co.uk/extra/ajax-nav/index.html

這個示範的下載地址,是PHP的
http://www.contentwithstyle.co.uk/resources/ajax-nav/ajax-nav.zip

另一篇文章介紹:點擊這裡瀏覽

這篇文章例子的下載:點擊這裡下載

Browser Bookmarking Back button
IE6/PC Yes Yes
IE5.5/PC Yes Yes
IE5/PC Yes Yes
IE5/Mac No No
Firefox/PC Yes Yes
Firefox/Mac Yes Yes
Safari1.2/Mac Yes No


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.