Friday, May 19, 2006

怎样解决AJAX交互应用中遇到的浏览器的BACK后退按钮问题

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

24 comments:

  1. Anonymous2:58 PM

    buy diazepam cheap diazepam pakistan - buy diazepam australia

    ReplyDelete
  2. Anonymous3:57 PM

    diazepam 10mg valium drug classification - valium side effects rage

    ReplyDelete
  3. Anonymous3:51 AM

    buy zolpidem side effects from zolpidem tartrate - zolpidem 10 mg not working

    ReplyDelete
  4. Anonymous6:19 AM

    buy zolpidem ambien generic strengths - ambien cr generic vs brand

    ReplyDelete
  5. Anonymous6:40 AM

    buy alprazolam xanax withdrawal really bad - xanax pills description

    ReplyDelete
  6. Anonymous7:39 AM

    buy generic ativan ativan 063 - ativan side effects nausea

    ReplyDelete
  7. Anonymous10:30 AM

    valium generic 10 mg diazepam generic valium - can buy valium mexico

    ReplyDelete
  8. Anonymous9:41 PM

    buy xanax overnight delivery xanax drug test period - long do effects xanax take kick

    ReplyDelete
  9. Anonymous3:15 PM

    diazepam overdose buy diazepam online with mastercard - 2mg diazepam high

    ReplyDelete
  10. Anonymous2:34 AM

    ativan online generic ativan no prescription - ativan liver damage

    ReplyDelete
  11. Anonymous5:50 PM

    can you buy xanax online legally xanax withdrawal anxiety - xanax generic blue

    ReplyDelete
  12. Anonymous2:48 PM

    xanax mg where to order xanax - generic xanax xr 1mg

    ReplyDelete
  13. Anonymous12:42 AM

    ativan online pharmacy illegal buy lorazepam online - ativan classification

    ReplyDelete
  14. Anonymous4:44 AM

    xanax sale xanax overdose for dogs - buy xanax 2mg no prescription

    ReplyDelete
  15. Anonymous11:13 AM

    buy ambien online without prescription generic ambien available - buy ambien online mastercard

    ReplyDelete
  16. Anonymous7:05 PM

    soma sale soma medication indications - carisoprodol in urine test

    ReplyDelete
  17. Anonymous11:06 AM

    buy soma online carisoprodol 350 mg street value - soma positive drug test

    ReplyDelete
  18. Anonymous6:56 PM

    buy valium online valium for sale online - buy cheap valium online no prescription

    ReplyDelete
  19. Anonymous9:13 AM

    buy ambien online 80mg ambien - ambien 479

    ReplyDelete
  20. Anonymous9:45 AM

    buy valium online what does a generic valium pill look like - buy valium online usa

    ReplyDelete
  21. Anonymous6:06 PM

    soma price buy soma from canada - buy soma online no prescription cheap

    ReplyDelete
  22. Anonymous11:56 PM

    valium purchase valium dosage small dog - effects valium depression

    ReplyDelete
  23. Anonymous8:13 AM

    ambien pharmacy ambien side effects eating - generic name for ambien cr

    ReplyDelete
  24. Anonymous2:24 AM

    ambien no prescription long does ambien 10 mg take work - can ambien overdose fatal

    ReplyDelete