我有深度链接的问题。我有一个单页站点,其中有许多小框和一个大框,即“活动”内容。单击一个小框,我清除了 innerHTML。Wtart 动画,点击成为活动内容,然后我将 innerHTML($('element').html('new content')) 替换为新内容。
我的问题是:有一种方法可以深度链接这个过程,有:
mysite.com/firstcontent (或类似的东西)并拥有正确的内容,而无需编写大型切换器?我必须用 AJAX 替换所有内容吗?
我有深度链接的问题。我有一个单页站点,其中有许多小框和一个大框,即“活动”内容。单击一个小框,我清除了 innerHTML。Wtart 动画,点击成为活动内容,然后我将 innerHTML($('element').html('new content')) 替换为新内容。
我的问题是:有一种方法可以深度链接这个过程,有:
mysite.com/firstcontent (或类似的东西)并拥有正确的内容,而无需编写大型切换器?我必须用 AJAX 替换所有内容吗?
通常这window.location
是通过更改.
您可以与hashchange
事件一起执行此操作,并且window.history.pushState
/replaceState
您将需要某种针对旧浏览器的 shim。有一个jQuery 插件可以为你处理这个问题。