ajax利用url存储状态信息时遇到的常见问题
作者:佚名 时间:2014-02-16
之所以会产生导航问题,有2个重要的原因.
1.无法获取javascipt的当前运行状态;
2.浏览器无法将javascript的状态记录到history对象.
因些要解决导航问题,就必须高潮通过一种机制来解决上述两个问题,这种机制需要满足下面2个要求.
1.同一页面的javascript状态要能够得到保存,并且即使刷新也不会丢失;
2.要能够让浏览器把javascript的操作记录到history对象中,通过单击[前进]或[后退]按钮能够获得当前目录中表示
javascript状态.
针对上述的2个要求,一种可行的办法是利用url中的hash参数(由"#"开头的标签参数.)
hash参数具有两个特点:
1.当刷新页面时,请参数能够得到保留;
2.当改变hash参数时,并不会导致页面重新载入,这是和querystring(由"?"开头的查询字符串)不同的地方.
如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/hynews/20151126/n3214.html