※改良版を作ったのでそちらを使ったほうが便利です。
Google Chrome で使う Make Link の代用ブックマークレット vol.3

Google Chrome で Firefox の アドオン Make Link の代わりに使うブックマークレットを書いてみた。

Make Link に比べると劣るけど我慢できるレベル。

リンク

var url=location.href;
var title=document.title;
var linkTag ='<a href=\"'+url+'\" class=\"note\">'+title+'</a>';
var x=prompt('',linkTag);

ブックマークレット

HTML link

javascript:var%20x=prompt('','<a%20href=\"'+location.href+'\"%20class=\"note\">'+document.title+'</a>')

テスト

zontheworld

引用

var url=location.href;
var title=document.title;
var text=window.getSelection();
var linkTag ='<blockquote cite=\"'+url+'\" title=\"'+title+'\"><p>'+text+'</p>\n<p class=\"citation\"><a href=\"'+url+'\"><cite>'+title+'</cite></a></p></blockquote>';
var x=prompt('',linkTag);

ブックマークレット タイプ1

HTML blockquote type1

javascript:var%20url=location.href;var%20title=document.title;var%20x=prompt('','<blockquote %20cite=\"'+url+'\"%20title=\"'+title+'\"><p></p><p %20class=\"citation\"><a %20href=\"'+url+'\"><cite>'+title+'</cite></a></p></blockquote>')

※引用部分は別途挿入しなくてはならない。

ブックマークレット タイプ2

HTML blockquote type2

javascript:var url=location.href;var title=document.title;var x=prompt('','<blockquote cite=\"'+url+'\" title=\"'+title+'\"><p>'+window.getSelection()+'</p><p class=\"citation\"><a href=\"'+url+'\"><cite>'+title+'</cite></a></p></blockquote>')

※引用部分は入れてくれるが複数行は不可。

テスト

いまさらだけど Make Link の便利さに気づく。

Firefox アドオン Make Link はブログ書くのに便利 : zontheworld

Amazon アソシエイト テキスト

var title=document.title;
var text=window.getSelection();
var linkTag ='<a href=\"http://www.amazon.co.jp/o/ASIN/'+text+'/zon03-22/\">'+title+'</a>';
var x=prompt('',linkTag);

ブックマークレット

Amazon Text

javascript:var%20x=prompt('','<a %20href=\"http://www.amazon.co.jp/o/ASIN/'+window.getSelection()+'/zon03-22/\">'+document.title+'</a>')

テスト

Amazon.co.jp: ブックマークレットを使いこなそう!ケータイフルブラウザ活用テクニック: 佐野 正弘: 本

Amazon アソシエイト 画像

var title=document.title;
var text=window.getSelection();
var linkTag ='<a href=\"http://www.amazon.co.jp/o/ASIN/'+text+'/zon03-22/\"><img src=\"http://rcm-images.amazon.com/images/P/'+text+'.09.MZZZZZZZ.jpg\" width=\"\" height=\"160\" alt=\"'+title+'\" /></a>';
var x=prompt('',linkTag);

ブックマークレット

Amazon Img

javascript:var%20text=window.getSelection();var%20x=prompt('','<a %20href=\"http://www.amazon.co.jp/o/ASIN/'+text+'/zon03-22/\"><img %20src=\"http://rcm-images.amazon.com/images/P/'+text+'.09.MZZZZZZZ.jpg\"%20width=\"\"%20height=\"160\"%20alt=\"'+document.title+'\"%20/></a>')

テスト

Amazon.co.jp: JavaScript 第5版: David Flanagan, 村上 列: 本

楽天アフィリエイト

var url=encodeURIComponent(location.href);
var title=document.title;
var linkTag ='<a href=\"http://pt.afl.rakuten.co.jp/c/アフィリエイトID/?url='+url+'\">'+title+'</a>';
var x=prompt('',linkTag);

ブックマークレット

楽天 アフィリエイト

javascript:var%20x=prompt('','<a%20href=\"http://pt.afl.rakuten.co.jp/c/05c170ab.78087433/?url='+encodeURIComponent(location.href)+'\">'+document.title+'</a>')

テスト

【楽天市場】Shopping is Entertainment! : インターネット最大級の通信販売、通販オンラインショッピングコミュニティ

不満な点

  • クリップボードに直接コピーできるようにしたい。
  • 掃き出すタグが複数行の場合に対応できるようにしたい。

参考にしたページ

現在選択している文字列を取得 – 技術メモ帳
javascript: escape(), encodeURI(), encodeURIComponent() 比較 (groundwalker.com)

追記

続編書きました。
Google Chrome で使う Make Link の代用ブックマークレット vol.2

トラックバック一覧

  1. Google Chrome用 MakeLink っぽいブックマークレット

    ブログを書いていると、別ページにリンクを張りたい。という場面がよくありますよね。
    前までのメインブラウザは「FireFox」で、アドオンに「Make Link」という素晴らしいものがあって、…

    トラックバック:ぺってぃブログ | 2009/03/04 水曜日 8:30

  2. […]  Google Chrome で使う Make Link の代用ブックマークレット : zontheworld  googlechromeを最強にするブックマークレット集①copyurl,makelink機能|digital divide(デジタルデバイド)に負けない  Google Chrom […]

    ピンバック:Google Chrome マジすげぇ。ロケーションバーでYahoo!検索 | カグア!Google Analytics 活用塾:事例や使い方 | 2010/10/06 水曜日 11:52

コメント一覧

この記事にはコメントがついていません。

RSS feed for comments on this post.

コメント投稿

Sorry, the comment form is closed at this time.