我想从中挑选一张随机图片:
为了正确显示它,我需要知道这个图像的大小。
我使用 YQL 将此 json 的结果放入一个变量(称为source)中。
我用 http 替换 https 并删除每个反斜杠。
var it = $.parseJSON(source);
var total = it.count-1;
var random = Math.floor((Math.random()*total)+0);
var gagurl = it.items[random];
var gagurldecode = gagurl.replace('\\','');
gagurldecode = gagurldecode.replace('https','http'); //here is the url of the image
但我无法检索此图像的大小。
var img = new Image();
img.src = gagurldecode;
警报(img.height);什么都不返回。
如果我更换
img.src = gagurldecode;
和
img.src = 'http://d24w6bsrhbeh9d.cloudfront.net/photo/1777377_460s.jpg';
有用。
我做错了什么? PS:对不起我的英语!