【发布时间】:2012-02-04 22:45:54
【问题描述】:
我使用 history.js 更改浏览器的历史状态。假设我使用以下代码:
History.pushState({someState:2}, null, "?someState=2");
绑定到 statechange 事件,很容易根据 History.state.data 的内容来改变页面,但是在页面最初加载时(当有人将 url 保存在书签中时)并没有设置 History.state例子)。所以我想我应该在这种情况下使用查询字符串(URL 的 ?someState=2 部分)。当使用“HTML4 浏览器”的后备时,我想我必须使用 URL 的哈希部分。我的问题:history.js 是否提供了一种简单的方法来完成这一切,或者它真的只适用于历史,而不适用于书签?
我希望问题很清楚..
【问题讨论】:
标签: bookmarks history.js