Amazon の短縮URL
2008年 07月 23日
以前見つけた、紹介記事と、大元のブックマークレットがあるサイトへのリンク。
■3分LifeHacking:Amazonの長いURLを短縮表示する - ITmedia Biz.ID (in ITmedia)
■狐の王国 Amazon Simple URI bookmarklet
現在のタブで開くのと、新規タブで開くのと‥‥。ほとんど書き換えてないといっても過言ではない(* ̄▽ ̄;Aな‥‥。まぁいいんだ。1文調べただけでもほめてあげるよ、自分。
現在のタブで開く。今開いているウィンドウのURLを指定するのは、ちょっと古い前から持ってた本にも載っている文で出来る。
document。→document[ぴりおど]
。location→[ぴりおど]location
function AmazonShortURI(){
if(document。getElementById('ASIN')){
var asin = document。getElementById('ASIN').value;
window。location.href = 'http://www.amazon.co.jp/dp/' + asin;
//こちらでもいいみたい(ここ参照)
//openUILink('http://www.amazon.co.jp/dp/' + asin);
}
}
んで、新規タブ。タブを開くという文にもいくつか書き方があるみたいだけど、詳しく分かってない私は、今ひとつどれを選んでよいのかが分からない。どれでもいいのかな。取り敢えず、アクティブになるのかならないのかとか、そういうので選ぶ。
function AmazonShortURI_nw(){
if(document。getElementById('ASIN')){
var asin = document。getElementById('ASIN').value;
//引数というのが設定できるみたいだけど(「openNewTabWith」で検索するとアドレスだけではない書き方が出てくる)正確にどれがどれという記述がが見つけられなかった。最後の所のtrue or falseでアクティブになるかどうかが決まるのかなと思うんだけど‥‥新しいタブで開く際にアクティブにするか否かの設定をしてると、影響があるのかもしれん。変えてみたけど私の環境では変わらなくて(新規タブはバックグラウンドで開くように設定してる)。情報が見つけられなかったのでそのままにしとく。(* ̄▽ ̄;A
//openNewTabWith('http://www.amazon.co.jp/dp/' + asin);
//こっちはアクティブにならない‥‥んだと思う(自分の環境ではならなかったんだけど、それがほかの何か設定によるものなのかどうかが、はっきり分からない^^;)。後述の参照のページに載っていた文。説明を読んでも自分には分からなかったので――といいつつこれを使う。
gBrowser.addTab('http://www.amazon.co.jp/dp/' + asin);
//新規タブをアクティブにする時はこっちで
//gBrowser.selectedTab = gBrowser.addTab('http://www.amazon.co.jp/dp/' + asin);
//アクティブにするか指定可能なのはこれ(ここを参照)
//gBrowser.loadOneTab('http://www.amazon.co.jp/dp/' + asin,null,null,null,true,null);
}
}
参照
■Code snippets:Tabbed browser - MDC