【发布时间】:2012-03-24 13:50:36
【问题描述】:
可能重复:
How do I, with JavaScript, change the URL in the browser without loading the new page?
在http://acko.net/,当我点击“存档”箭头时,它会显示一个“正在加载”的图片,当它完成后,一个漂亮的过渡会将我滑到下一页。让我感到好奇(和疯狂)的是,当它滑到下一页时,URL 发生了变化!还有更多。当您使用 Web Inspector 并输入 history.go(-1); 时,它也会显示转换。我看到了,我一直在说“什么鬼”!
那么,它是如何实现的??? website 对我来说没有任何意义,因为我认为 history.go() 会重新加载整个网页,但实际上并没有。该网站非常棒,包括顶部的 3D 动画。 (需要 Webkit)
【问题讨论】:
-
天哪,设计的地狱之一
-
@yes123,真是太棒了……
-
可能在玩 html5 history api,看看:diveintohtml5.info/history.html 有一个完全解释的例子可以达到同样的效果:diveintohtml5.info/examples/history/fer.html
-
看到这个问题,特别是第二个答案:stackoverflow.com/questions/136458/…
-
如果它在 IE 上运行,那就是黑魔法
标签: javascript jquery html