打开新页面而不离开当前页面
Open new page without leaving current page
感谢您阅读我的问题。我看到了Gizmodo;Lifehacker有这个功能。看看这个http://lifehacker.com/当您单击右边栏中的链接时,示例(http://lifehacker.com/5835630/apple-launches-itunes-match-beta-for-developers)。地址栏显示"http://lifehacker.com/5835630/apple-launches-itunes-match-beta-for-developers",表示新页面打开。但是当前页面的内容不会改变,就像AJAX加载一样。但不同的是:当使用AJAX加载时,我们会对新页面发出请求,但地址栏仍然是当前的URL。而且lifehacker.com的地址栏显示的是目标URL,而不是当前URL。我试图检查请求,并看到Lifehacker.com使POST请求打开的页面(http://lifehacker.com/5835630/apple-launches-itunes-match-beta-for-developers),然后呈现内容,像AJAX加载做,但我的问题是为什么他们的地址显示新的URL而不是URL(或hashbang URL如http://lifehacker.com/#something)。我在不同的浏览器上进行了测试,这个功能只适用于Chrome浏览器。FF,而不是Opera和IE,所以我认为这是Chrome的特点& &;FF,对吗?谢谢
这是通过HTML5历史API或包含iFrame的旧hack实现的。
查看HTMl5历史信息的这篇文章:http://diveintohtml5.ep.io/history.html
请参阅演示代码。
您可能还想看看提供此功能的PJax库(通过上述方式)
- 获取当前页面的URL并将其附加到Facebook共享链接(使用javascript)
- 如何在 safari 中获取当前页面的 url 和标题
- 使用 Node.js,是否有一些语义可以告诉我代码何时离开当前堆栈
- Chrome扩展程序将外部JavaScript添加到当前页面的html中
- 在服务器更改时自动更新/重新加载当前页面的库
- 检测具有 href 属性的“A”标记,该属性等于当前页面的 URL
- 如何定义相对于当前页面的 URL w jQuery
- 我想通过javascript生成当前页面的url,并添加两个参数
- 从当前页面的URL中删除哈希
- 如何在手风琴导航菜单中设置当前页面子链接及其父链接的样式
- Javascript获取当前页面的html
- catch'离开此页'镀铬事件
- 如何防止用户导航离开当前视图在Siebel
- 如何让浏览器在用户单击jQuery对话框上的按钮后才离开当前页面?
- 如何在文本输入中显示当前页面的url,供用户复制
- 如何使用Jquery和Javascript在当前页面的Div中显示错误消息
- jQuery:添加Class Active到<与当前页href
- 如何将当前页内容追加到另一页
- 解析当前页面的html
- 打开新页面而不离开当前页面