动态生成的HTML深层链接

时间:2011-06-08 10:51:51

标签: javascript deep-linking

我遇到深度链接问题。我有一个单页网站,其中我有许多小盒子和一个大盒子,这是“活跃”的内容。点击一个小方框,我清除了innerHTML。 Wtart动画,点击成为活动内容,然后我用新内容替换innerHTML($('element')。html('new content'))。

我的问题是:有一种方法可以深入链接这个过程,有:

mysite.com/firstcontent(或类似的东西)并且有正确的内容活动,而不必写一个巨型切换器?我要用AJAX替换所有吗?

1 个答案:

答案 0 :(得分:0)

通常,这是通过更改window.location中的哈希值(test.html * #foo *)来处理的。

您可以与hashchange事件和window.history.pushState / replaceState一起执行此操作。旧版浏览器需要某种垫片。有jQuery plugin可以为你处理这个问题。