作者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