2 u013400939 u013400939 于 2016.03.09 11:23 提问

给一个页面的URL 如何通过JQUERY获取 这个页面中的最大的一张图片

给一个页面的URL 如何通过JQUERY获取 这个页面中的最大的一张图片

1.需要先通过JS加载出这个URL获取来的页面的HTML,存放在一个对象中?
2.再从这个对象中取出其中所有的图片,再做比较

首先第一步怎么实现?
然后第二步

2个回答

showbo
showbo   Ds   Rxr 2016.03.09 19:57
已采纳

你的页面跨域没有?是当前浏览器加载的页面还是你自己做了个页面获取url地址指定的内容?

如果是url指定的跨域没有?跨域了不是客户端js能搞得了,跨域获取不到内容。

没跨域你可以用ajax获取地址返回的html分析页面得到img的src,然后用img循序加载图片对比大小,去最大

u013400939
u013400939 回复无聊码农: 谢谢
接近 2 年之前 回复
showbo
showbo 回复Logica_: 跨域了需要在服务器端弄,如果图片是其他js动态加载的,你需要找到返回图片地址的接口,服务器请求这个接口
接近 2 年之前 回复
u013400939
u013400939 如果用iframe可以去读取子窗口的img吗?
接近 2 年之前 回复
u013400939
u013400939 如果用iframe可以去读取子窗口的img吗?
接近 2 年之前 回复
u013400939
u013400939 是随机获取的URL地址,比如要获取URL为http://www.baidu.com页面的HTML,这样就属于跨域请求了吧,客户端JS是不是搞不了
接近 2 年之前 回复
yy8093
yy8093   2016.03.09 11:31

可以先$("img"),遍历每张图片,获取宽高,并比较,得出最大的图片

u013400939
u013400939 得要先加载出来这个URL,在获取该URL下的图片
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片