首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这个页面是如何动态加载正确的图像的?

这个页面是如何动态加载正确的图像的?
EN

Stack Overflow用户
提问于 2012-01-19 01:06:58
回答 1查看 68关注 0票数 0

在熟悉AJAX的过程中,我遇到了以下我不理解的问题。

通常,当在线商店动态加载新的产品结果页面时,该页面请求指定其需要的产品数据(例如产品100-200)的资源,然后定位接收到的数据(品牌、价格等)。在页面上。

使用firebug查看此this site时,我注意到,当动态加载新的产品页面时,不会请求此类资源。似乎所有产品的所有数据(图像除外)都是静态的,并且在页面之间切换时只请求图像URL。

我不明白页面如何知道要请求哪些图像,因为大图像的名称不在静态页面上。我注意到页面底部的缩略图的名称与大图像的名称相同,除了一个扩展名(8P_F与13P_F)。

我猜开发人员可能只是简单地修改了缩略图的名称来请求大图像,但我的Javascript知识足够差,以至于我不能确定这种情况发生在哪里。这就是这里发生的事情吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-19 01:26:13

我认为页面根本没有使用AJAX来获取这些图像。如果您使用Fiddler,您可以看到,当单击箭头时,会直接请求图像。实际上不会返回打包的图像数据(例如urls)。小图标包含基本图像名称数据。我怀疑他们只是将其从字符串中剥离出来,添加一个不同的字符串并设置源属性。

我想他们会做一些简单的事情,比如。

代码语言:javascript
复制
var smallImgURL = document.getElementById('smallimageX');
var bigImgUrl = smallImgUrl.substring(0, smallImageUrl.indexOf('_'));
var bigImgUrl += '13P_F';
//call a fancy placeholder animation
document.getElementById('bigimageContainer').src = bigImgUrl;
//when load completes show image
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8914225

复制
相关文章

相似问题

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