私はランダムな写真を選びたいです:
正しく表示するには、この画像のサイズを知る必要があります。
YQLを使用して、このjsonの結果を変数(sourceと呼ばれる)に入れます。
httpsをhttpに置き換え、各円記号を削除します。
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;
alert(img.height); 何も返しません。
交換した場合
img.src = gagurldecode;
と
img.src = 'http://d24w6bsrhbeh9d.cloudfront.net/photo/1777377_460s.jpg';
できます。
私は何を間違えますか? PS:英語でごめんなさい!