はてなダイアリー用bookmarklet ダイアリーで言及(別ウィンドウで開く)版がその場編集モードになっていると使えない。
はてなダイアリー用bookmarklet ダイアリーで言及(別ウィンドウで開く)版がその場編集モードになっていると使えない。使えないんだヨー、バカヤロー!!!!ということで、
javascript: d=document; w=window; function enc(s){ return encodeURIComponent?encodeURIComponent(s):encodeURI(s); } if(d.selection){ q=d.selection.createRange().text; }else if(d.getSelection){ q=d.getSelection(); }else if(w.getSelection){ q=w.getSelection(); }void(w.open('http://d.hatena.ne.jp/refer?cite='+enc(location.href)+'&title='+enc(d.title)+'&body='+enc(q),'_blank',''));
どうも、その場編集モードだとこの"http://d.hatena.ne.jp/refer?cite="がうまく動かないみたい。これが、
編集画面モード(デフォルト)のときは
"http://d.hatena.ne.jp/taizooo/edit?disctb=1&cite=%2e%2fcite%3d&appendbody=%3ca%20href%3d%22%2e%2fcite%3d%22%20title%3d%22%22%3e%2e%2fcite%3d%3c%2fa%3e"
って、なって編集画面に移行する。
その場編集モード(ajax)のときは
"http://d.hatena.ne.jp/taizooo/?appendbody=%3ca%20href%3d%22%2e%2fcite%3d%22%20title%3d%22%22%3e%2e%2fcite%3d%3c%2fa%3e#edit_in_place"
って、なって表側の画面になってしまってポストできない。
追記:
なんだ、自分専用のbookmarkletで良いんだから、打つ手はあったか!
調べてみると自分でも作れそうだったのでサイトイメージ付き引用ができるブックマークレットを作ってみました。