日期:2014-05-16  浏览次数:20773 次

pinterest.com页面模式对话框和URL跳转的原理是什么呢?
pinterest.com首页点击图片后,表面看来,弹出了“模式对话框”,实际上却是跳转了一次页面URL,却没有感觉到刷新和页面跳转,我大概看了看代码,没有发现什么名堂,请问如何实现那种效果呢?

------解决方案--------------------
刚刚又仔细观摩了一下 pinterest 的执行细节,理解如下:

大体上的思路跟上帖的意思应该是一样的,要点在于它并不只是修改地址栏里 hash 部分,为什么没有导致页面的刷新或跳转呢?这个我还没有搞清楚,但我注意到这样一点:Chrome 中的表现效果如上所述,而在 IE8 中则没这个效果,只是一个真正的页面跳转而已。

所以我感觉似乎它是使用了某种 IE 所不支持的特殊的 API 来操作“历史记录”……果真如此的话,它的兼容性应该不如 Ext.util.History。

■□■□■□■□■□■□■□■
□             □
■  忍以明志 勤以致远  ■
□             □
■□■□■□■□■□■□■□■
基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)