如何使用 AJAX 浏览网站
How to navigate a website using AJAX?
我看到Google+中的导航不像其他网站那样是正常的导航。许多元素保持不变,我确信它不是一个$('body').load()或类似的东西,因为页面实际上重新加载并且 URL 更改。
谁能向我解释一下它是如何完成的?
它使用的是 AJAX。有了这个,它也使用历史API。
历史记录 API 允许您控制浏览器的历史记录,更改 URL 以更改网站的状态。每个州都是不同的 URL。唯一的缺点是它在较旧的浏览器上不受支持,它使用hashbangs(它将#foo/bar
附加到URL)上回退。
所以它使用某种$('body').load()
,除了它不使用jQuery。
有很多
方法可以实现这一点,你通常需要ajax/Jquery。
$('#randomdiv').load('load.php');
这会加载加载 .php 在div randomdiv 中生成的 html
相关文章:
- 如何在使用Javascript浏览网站时处理原始窗口
- 如何确保在浏览我的plone网站时始终启用浏览器中的javascript
- 如何使用PhantomJS浏览分页网站
- 如何在不知道域名的情况下跟踪网站的网页浏览量
- 有没有办法检测用户是否使用iPhone 3GS或4浏览网站
- 禁止全能 S.t() 调用在使用 iframe 的网站中生成“第二次”网页浏览
- 如何禁止复制浏览我的网站的图像
- 如何更改转换:当滚动浏览网站时元素的translate()位置
- 如何使用 AJAX 浏览网站
- 如何通过软件浏览网站
- 为什么我'm在网站特定页面上出现错误:浏览index1.php文件时出现内部服务器错误
- 如何创建一个每30秒循环浏览一系列网站的页面
- 是否可以使用HTML/Javascript浏览其他网站
- 当用户浏览网站时,JavaScript全屏退出
- 测试/浏览其他网站的最佳语言
- 同步网站浏览到另一台机器
- 哪一种浏览速度更快?从不同的网站下载不同的图片/一个网站为一个网页's图片[HTML/PHP]
- 在播放粘性音频播放器时浏览网站
- HTML5本地存储VS应用缓存离线网站浏览
- 在使用网站浏览时停止事件侦听器操作