2007-04-12

Re:そんなあなたに

javascript:Yid='あなたのID';d=document;w=window;function bq(s){return '>>\n'+s+'\n<<';}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://anond.hatelabo.jp/'+Yid+'/edit?title=anond:'+enc(location.href.slice(25,39))+':title=Re:'+d.title+'&amp;body='+enc(bq(q)),'_self',''));

上記のjavascriptの あなたのID 欄をはてラボでのIDに変えれば使えます。

返答したい増田エントリをひとつだけ表示してブックマークレットを実行すると、新しい記事のタイトルが Re:元のタイトル になり、元のエントリトラックバックが飛んで、選択していた領域を引用するように動きます。

おお、これは便利。これだと選択領域がなくても引用記法が入ってしまうので、

bq(s){return '>>\n'+s+'\n<<';}

部分を、

bq(s){return s?'>>\n'+s+'\n<<':s;}

にしてみました。

また、このブックマークレットで生成された記事にこのブックマークレットで言及すると、タイトル

anond:20070412014506:title=Re:anond:20070330101754:title=Re:そんなあなたに

なんてなってしまいましたが、直す方法がわからずorz

記事への反応 -
  • また、このブックマークレットで生成された記事にこのブックマークレットで言及すると、タイトルが anond:20070412014506:title=Re:anond:20070330101754:title=Re:そんなあなたに なんてなってしまい...

    • でもなんだか難しいんですよね。 言及元記事のタイトルが、anond:xxxxxxxxxxxxxx形式を使っているときと、http://anond.hatelabo.jp/xxxxxxxxxxxxxx/の形式を使っている時とで挙動が違う([]がついたりつ...

      • d.titleの代わりに、h3のinnerHTMLの最初のまでをカットしたやつからタグを除去したやつを使えば良いんじゃないかな? だいぶ伸びちゃうけど

      • 言及元記事のタイトルが、anond:xxxxxxxxxxxxxx形式を使っているときと、http://anond.hatelabo.jp/xxxxxxxxxxxxxx/の形式を使っている時とで挙動が違う([]がついたりつかなかったりする)ので、パタ...

      • 確信なかったので、とりあえず書かずに実験したわけだけど、 Re: Re:早速バグありましたかorz んじゃーこれでいいんじゃないかな? javascript:Yid=&#39;ゆーざID&#39;;d=document;w=window;function b...

        • おおすばらしいい。自分でなおさなくてもなおしてくれる人たちがいた。OSS!OSS! 最初に指摘された引用記法の問題も取り入れて、 javascript:Yid=&#39;ゆーざID&#39;;d=document;w=window;function bq(s){retur...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん