寻找匹配和示例的脚本

时间:2010-08-03 21:33:07

标签: javascript jquery ajax

我见过这个网站:

http://www.visitmanchester.com

基本上所有内容都是动态加载到同一页面上的。暂停加载内容然后滚动到页面的正确部分。

1 个答案:

答案 0 :(得分:0)

这是服务器+客户端功能

基本上,这不仅仅是一个javascript解决方案,而是一个服务器+客户端解决方案。如果它是服务器端的asp.net MVC,你将拥有主页面,默认情况下会在其内容区域内呈现部分视图“home”。

顶部菜单上的所有后续点击都会启动常规$.get()到服务器端,只返回客户端上正确的部分视图和响应函数:

  1. 在文档末尾添加一个inpage锚点
  2. 在文档末尾附加返回的部分视图
  3. 启动对新添加的inpage锚点的点击
  4. 这解释了后退按钮的行为。

    之前没有看到类似的脚本,但无论如何实现它似乎都很简单。我已经检查过并且没有检查(即使可能存在)是否已经加载了相同的内容并用新的返回版本替换它。不检查的不好的一面是,用户点击并点击文档变得非常长,并且使用越来越多的资源并大大减慢页面速度。