July 29, 2004

Amazon の輸入盤画像をいじる javascript

Amazon Web Services の輸入盤の画像 URL 問題を解消しつつ、さらに画像がなかったら no image の画像を返し、かつサイズを適当にあわせる javascript。

function resizeAWSImage(img) {
  var reload;
  if (img.width == 1) {
    if (img.src.indexOf('.09.') > -1) {
      img.src = img.src.replace('.09.','.01.');
      reload = 1;
    } else {
      img.src = 'http://images-jp.amazon.com/images/G/09/x-locale/detail/thumb-no-image.gif';
      reload = 1;
    }
  }
  if (reload) return;
  if (img.width > img.height) {
    img.width  = 30;
  } else {
    img.height = 30;
  }
}

<img src="[% item.ImageUrlMedium %]" onLoad="resizeAWSImage(this)" /> みたいにして使う。

最後の img.width と img.height とか no-image のパスとかは適当に変える必要アリです。

Posted by miyagawa at July 29, 2004 10:48 PM | Permalink | Comments (0) | TrackBack(0)
Comments
Trackbacks
TrackBack URL for this entry: http://blog.bulknews.net/mt3/mt-tb.cgi/1131
Post a comment