JavaScript でアマゾンの商品画像を
2004-12-18-3
[Programming]
思いっきり既出だろうけど、必要にかられて、amazon でASINから
商品画像の URL を得るロジックを JavaScript で書いた。
コード:
解説:
(1) [ASIN].09.THUMBZZZ.jpg を表示する。
(2) width が 1 ならば、[ASIN].01.THUMBZZZ.jpg に置き換える。
(2-1) それの width も 1 ならば以下に置き換える。
(3) width が 1 でないならば、サイズを変更する(必要なら)。
「<style>img {width:20}</style>」のように、あらかじめ CSS で
width を指定すると、最初の条件分岐がうまく行かないので注意。BK
商品画像の URL を得るロジックを JavaScript で書いた。
コード:
(「無償・無保証・著作権放棄」<http://lifehacks.ta2o.net/byebye-copyright.html>)<img src="https://images-jp.amazon.com/images/P/4042020097.09.THUMBZZZ.jpg" border="0" onload=" if(this.width=='1'){ if(this.src.indexOf('.01.')==-1){ this.src= 'https://images-jp.amazon.com/images/P/4042020097.01.THUMBZZZ.jpg' }else{ this.src= 'https://images-jp.amazon.com/images/G/09/x-locale/detail/thumb-no-image.gif' } }else{ this.width=20 }">
解説:
(1) [ASIN].09.THUMBZZZ.jpg を表示する。
(2) width が 1 ならば、[ASIN].01.THUMBZZZ.jpg に置き換える。
(2-1) それの width も 1 ならば以下に置き換える。
(3) width が 1 でないならば、サイズを変更する(必要なら)。
「<style>img {width:20}</style>」のように、あらかじめ CSS で
width を指定すると、最初の条件分岐がうまく行かないので注意。BK
この記事に言及しているこのブログ内の記事