window.asin
Posted by HoLY on 2007年04月10日16:41 (JST)
がーん、Amazonの商品個別ページでは、JavaScriptではwindow.asinでasinが取れる のかー。知らなかったわ……。
しかし、window.asin ってことはグローバルな名前空間なわけで、うっかりぐりもんとかでvar書き忘れたりして書き換えて誤動作とかしそうでイヤン(ぉぃ。 というか、AmazonのJavaScriptはグローバルなオブジェクト使いまくりでいろいろと凄いなあ(笑)。
あと仕様変更で突然消えたりしたらアレなので必要なら
if (typeof(window.asin) == 'undefined') {
window.asin = location.href.match(/(?:\/dp\/|\/ASIN\/)([0-9A-Z]{10})/)[1];
}
とかそういうことをしておく必要あるかもなあ。あー↑のスクリプトは適当なので信用しないように。URLのパターンあまり知らないから。