夜に旗を振る

※音楽とか文房具の話とか。個人の感想です。

SleipnirでAmazonの書影リンクを作るスクリプト

Amazonアソシエイトの個別リンク用のタグを作るSleipnirのスクリプトを、書影付きリンクを作るスクリプトに改造してみました。上の本多ネタにあるような書影画像を作成するものです。amazonの目的のページで実行すると、リンクタグがクリップボードに入ります。

// =========================================================
// Amazonアソシエイトの画像付き個別リンク用を作るスクリプト
//
// 【参考】
// Amazonアソシエイトの個別リンク用のタグを作るSleipnirのスクリプト
// http://sleipnir.pos.to/
// 2004/10/29 (Fri) 
// ---------------------------------------------------------

// アソシエイトid (自分のIDに変更する)
id = "nightflags-22";

var ida,
	obj,
	document,
	window,
	str;

obj = new ActiveXObject("Sleipnir.API");
ida = obj.GetDocumentID(obj.ActiveIndex);
document = obj.GetDocumentObject(ida);
window = obj.GetWindowObject(ida);


if (document == null) {

	obj.MessageBox("documentオブジェクトを作成できません");

} else {

	// title
	node = document.getElementsByTagName('title');
	str = node[0];
	title = str.innerHTML.replace(/Amazon.co.jp.+: /, '');

	// ASIN
	asin = document.forms[2].elements[2].value;
	str = "http://www.amazon.co.jp/exec/obidos/ASIN/" + asin;
	str = str + '/' + id + '/ref=nosim';

	//IMAGE
	image = '<img src="http://images-jp.amazon.com/images/P/' + asin + '.09.TZZZZZZZ.jpg" alt="';
	image = image + title + '" style="border: 1px;" />';

	str = '<a href="' + str + '" target="_blank">' + image + '</a>';
	window.clipboardData.setData("text", str);
	document = null;

}

obj = null;