世界7カ国のAmazonでの価格が一目瞭然なbookmarklet
by
Koonies
2011-06-28 [2011/06/28 21:23:12]
Amazon(日/米/独/仏/伊/加/英)の商品ページで使うと各国の商品リンク(iframe)を挿入!
@@ -27,7 +27,7 @@
'http://rcm-fr.amazon.fr/e/cm?t=koonies0a' + '-21&o=8',
'http://rcm-it.amazon.it/e/cm?t=koonies03' + '-21&o=29',
'http://rcm-ca.amazon.ca/e/cm?t=koonies08' + '-20&o=15',
- 'http://rcm-uk.amazon.co.uk/e/cm?t=koonies0b' + '-21&o=2',
+ 'http://rcm-uk.amazon.co.uk/e/cm?t=koonies09a'+ '-21&o=2',
];
html = "";
for (i = 0; i < list.length; i++) {
/*
* @title 世界7カ国のAmazonでの価格が一目瞭然なbookmarklet
* @description Amazon(日/米/独/仏/伊/加/英)の商品ページで使うと各国の商品リンク(iframe)を挿入!
* @include http://www.amazon.*
* @require http://svn.coderepos.org/share/lang/javascript/javascript-xpath/trunk/release/javascript-xpath-latest.js
*/
if (location.href.search(/[^0-9A-Z]([B0-9][0-9A-Z]{9})([^0-9A-Z]|$)/) != -1)
{
var isbn, xpath, box, div, func, list, html, i;
isbn = RegExp.$1;
xpath = 'id("handleBuy")/table[3]';
box = document.evaluate(xpath, document, null, 7, null).snapshotItem(0);
div = document.createElement('div');
func = function(s) {
return '<td><iframe src="'
+ s
+ 'lt1=_blank&bc1=6daee1&IS2=1&bg1=EBF3FE&fc1=000000&lc1=0000FF&p=8&l=as1&m=amazon&f=ifr&ref=tf_til&asins='
+ isbn
+ '" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></td>';
};
list = [
'http://rcm-jp.amazon.co.jp/e/cm?t=koonies' + '-22&o=9',
'http://rcm.amazon.com/e/cm?t=koonies' + '-20&o=1',
'http://rcm-de.amazon.de/e/cm?t=koonies' + '-21&o=3',
'http://rcm-fr.amazon.fr/e/cm?t=koonies0a' + '-21&o=8',
'http://rcm-it.amazon.it/e/cm?t=koonies03' + '-21&o=29',
'http://rcm-ca.amazon.ca/e/cm?t=koonies08' + '-20&o=15',
'http://rcm-uk.amazon.co.uk/e/cm?t=koonies09a'+ '-21&o=2',
];
html = "";
for (i = 0; i < list.length; i++) {
html += func(list[i]);
}
div.innerHTML = '<div><tr>' + html + '</tr></div>';
box.parentNode.insertBefore(div, box);
}
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。