2005-04-04

Amazonリンク生成JavaScript

Amazonの特定の商品へのリンクを生成するJavaScriptを作ってみました。
Amazonのリンク生成ページで作ったやつは、iframeとか使って、画像イメージ以外のもくっついてきてたので非常に醜かったが、これでリンクつき画像のみを貼れる。
ちょっと処理速度を改善すべく、手を入れてみました(2005-04-05)

以下のようなスクリプトをTemplateに埋め込む。
function arupuro_amazon() {
links = document.getElementsByName("asin");
for (i=0; i < links.length; i++) {
link = links.item(i);
href = link.getAttributeNode("href");
if (href != null) {
asin = href.value;
href.value =
"http://www.amazon.co.jp/exec/obidos/ASIN/"
+ asin
+ "/kgslab-22/";
img = document.createElement("img");
img.setAttribute("src", "http://images-jp.amazon.com/images/P/"
+ asin
+ ".09.MZZZZZZZ.jpg");
img.setAttribute("border", "0");
link.appendChild(img);
link.removeAttribute("name");
}
}
}


以下のようなリンクをPostする。("{ASIN CODE}"を表示させたい商品のASINコードにする。本ならISBNで可。)
<a name="asin" href="{ASIN CODE}"></a>


和書はこれで問題なく表示できているが、他の商品ではまだ試してない。
上の記事でメモステを貼ってみました。問題なさそうです。

0 件のコメント: