作者tonytsai88 (我愛吃涼麵)
看板Ajax
標題[問題] jquery history plugin
時間Sat Dec 12 12:36:29 2009
這是我看到的 jquery history plugin 網址:
http://www.mikage.to/jquery/jquery_history.html
關於 ajax 和back button, 不知道是不是有網友也使用這個 plugin
我剛剛有試了一下這個 plugin,我的測試網址:
http://test.guchi.com.tw/jquery_history/test01.html
當我按 add history 1 時,網址會加上 #page1
當我按 add history 2 時,網址會加上 #page2
而且按下這兩個連結的同時,都會透過 $.getJSON 去 request test01.php
並將內容 append 到 div
#resultDiv 裡
test01.php 內容:
<?php
echo(json_encode(date('Y-m-d H:i:s')));
?>
我按了 add history 1 這個link後, div
#resultDiv 有增加內容 OK
然後我直接按回 browser 的上一頁按鈕,這時我發現 div
#resultDiv 又有新內容
我以為按了回上一頁,會是直接顯示上一頁的 cache
但看樣子它的操作是每次都執行我餵給它的 javascript function (此指 ajaxRender)
我覺得回back 或 forward 應該是要直接顯示cache內容好像比較合理吧?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.186.59
1F:→ TonyQ:我個人是持反對意見 , 應該要重新讀取. :3 12/12 14:46
2F:→ TonyQ:browser 對這個行為的實做也是看使用者怎麼設定 , 12/12 14:46
3F:→ TonyQ:某個角度來講 , 我是覺得reload 比較沒有爭議跟資料更新問題 12/12 14:47
4F:推 adahsu:可是Chrome似乎很喜歡不理cache設定直接使用cache資料... 12/12 18:05
5F:→ emn178:ajax的history應該是利用網址的hash來做吧,所以上一步的行 12/12 18:06
6F:→ emn178:為是跳到上一個hash再做一次那個狀態的事情也很合理 12/12 18:07