Изображение Src (через JavaScript) несоответствие между Chrome / Firefox - PullRequest
1 голос
/ 13 декабря 2010

Хейя, так что я сталкиваюсь со странным багом. Проверьте следующий код:

var i = new Image();
i.src = 'http://ia.media-imdb.com/images/M/MV5BMTIxOTAxNTc4NF5BMl5BanBnXkFtZTcwOTg1NzQyMQ@@._V1._SX97_SY140_.jpg';
console.log(i.width);

Это хорошо работает в Chrome (как это относится к реальному изображению), но не работает в FF. Возможно, это связано со знаками «at» или двойным расширением (например, «._V1._SX97_SY140_.jpg»), но на самом деле не знаю.

Спасибо за любую помощь.

Ответы [ 2 ]

0 голосов
/ 25 августа 2011

Заголовок ответа 403 означает Запрещено ( wiki ), что вам не разрешен доступ к ресурсу.

imdb.com может сделать это, чтобы предотвратитьхотлинкинг своих изображений на других сайтах.

0 голосов
/ 13 декабря 2010

имейте в виду, что изображение загружается асинхронно. Вам нужно назначить обработчик событий для события загрузки изображения и получить ширину там:

var i = new Image();
i.onload = function() {
  console.log(this.width);
}
i.src = 'http://ia.media-imdb.com/images/M/MV5BMTIxOTAxNTc4NF5BMl5BanBnXkFtZTcwOTg1NzQyMQ@@._V1._SX97_SY140_.jpg';
...