"导航问题发生的两个重要原因。
1.无法获得Javascipt的当前运行状态;
2.浏览器无法将Javascript状态记录到“历史记录”目标中。
为了处理导航问题,有必要通过一种机制来处理以上两个问题,这一机制需要满足以下两个要求。
1.同一页面的JavaScript状态必须能够保存,并且即使被重写也不会丢失;
2.要允许浏览器在历史记录目标中记录Javascript操作,请单击[Go]或[Retreat]按钮以获取当前目录指示
javascript状态。
对于以上两个要求,一种可行的方法是在URL中使用Hash参数(初始标记参数为“#”。)
哈希参数具有两个特征:
1.重写页面时,请保存参数;
2.更改Hash参数后,将不会导致页面从头开始加载,这与QueryString(来自“?”的初始查询字符串)不同。"
可能您还想看