首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在窗口中加载图像,同时仍然保留以前的页面背景

如何在窗口中加载图像,同时仍然保留以前的页面背景
EN

Stack Overflow用户
提问于 2012-11-30 20:50:06
回答 1查看 72关注 0票数 2

如果有人注意到,当你在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插件可以做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-30 20:53:41

实际上,Facebook所做的就是利用HTML5 History API。你可以在这里阅读更多信息:http://diveintohtml5.info/history.html

因此,他们所做的就是在您查看图像时加载一个模式,然后使用HTML5 History API将地址栏中的URL更改为物理资源。这允许他们更改URL,而无需实际重定向到另一个页面。但是,如果您复制并粘贴url,它将直接链接到资源(查看图像页面)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13645629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档