zoukankan      html  css  js  c++  java
  • ajax 随想

    在web开发中使用ajax有个比较麻烦的地方,就是历史的前进后退,目前通常的做法有3种:

    第一种就是类似google instance、 gmail 那样修改hash值。

    第二种是使用html5 ,直接可以添加一条history记录,也可以引起地址栏的变化,但是页面不刷新 ,html 5 这种方式url比使用hash好看多了.


    第三种则是内嵌一个iframe,每次点击链接触发iframe的history值变化,iframe内嵌脚本在执行父页面的ajax方法,这个做法有个缺点就是地址栏不会变化,页面刷新后状态无法恢复。

    前面二者都能很好的保存页面状态,html5 部分浏览器并不是支持的很好,目前修改hash值应该是最佳的解决方案,至少 google instance 几十亿人在使用的证明这个方案还是很靠谱的。

  • 相关阅读:
    20210304
    20210303
    20210302
    20210210
    20210209
    20210208
    20210207
    例4-6
    例4-5
    例4-4
  • 原文地址:https://www.cnblogs.com/flowforever/p/2230391.html
Copyright © 2011-2022 走看看