2015/02/22 バグがあったので修正しました

解説

スマートフォンからamazonの本をTweetするときにPC用のbookmarkletがうまく動かなかったので自作しました。

javascript:function saru(){var d=document;var w=window;var l=location;var e=encodeURIComponent;var regexp=/\/[0-9]{9,9}\w\//g;var h="http://www.amazon.co.jp/dp"+regexp.exec(l.href);var f='http://twitter.com/intent/tweet?source=webclient&text='+'"'+e(d.title)+'"+'+e(h);l.href=f;}saru();

ソースコード

PC用はページ内のISBNを抽出していたのですが、スマートフォン用のページではうまく動かなかったので↓ではhrefの中身からISBNを抽出してます。

javascript:
function saru(){
  var d = document;
  var w = window;l=location;
  var e = encodeURIComponent;
  var regexp = /\/[0-9]{9,9}\w\//g;
  var h = "http://www.amazon.co.jp/dp"+regexp.exec(l.href);
  var f = 'http://twitter.com/intent/tweet?source=webclient&text='+'"'+e(d.title)+'"+'+e(h);
  l.href = f;
}
saru();

  添付編集
Last-modified: 2015-02-22 (日) 19:01:03 (3350d)