如果有人注意到,当你在Facebook中打开一张图片时,会发生这样的事情:
假设你在Facebook的主页上:- https://www.facebook.com/
现在,如果你打开一张图片,它会在新的模式下打开,比如window,网址会变成:- https://www.facebook.com/photo.php?fbid=10151125374887397&set=a.338008237396.161268.36922302396&type=1&theater
现在据我所知,如果他们使用模式覆盖来显示图像,那么URL将保持不变,如果加载了新页面,则不应该有显示前一页面的背景。这种显示图像的方法是什么?有没有jquery或java script插件可以做到这一点?
发布于 2012-11-30 12:53:41
实际上,Facebook所做的就是利用HTML5 History API。你可以在这里阅读更多信息:http://diveintohtml5.info/history.html
因此,他们所做的就是在您查看图像时加载一个模式,然后使用HTML5 History API将地址栏中的URL更改为物理资源。这允许他们更改URL,而无需实际重定向到另一个页面。但是,如果您复制并粘贴url,它将直接链接到资源(查看图像页面)。
https://stackoverflow.com/questions/13645629
复制相似问题