facet-?β このページをアンテナに追加 RSSフィード

2007-08-16

[][] 「はてなグループで言及」するBookmarklet [G!] 22:04  「はてなグループで言及」するBookmarklet [G!] - facet-?β を含むブックマーク はてなブックマーク -  「はてなグループで言及」するBookmarklet [G!] - facet-?β  「はてなグループで言及」するBookmarklet [G!] - facet-?β のブックマークコメント

以前、

betaグループ - facet-?β - はてなグループに追加[G!]ブックマークレット

というのを作って使っていたのですが、PCを変えてから、新しく作った

betaグループ - facet-?β - はてなグループを選択して言及するブックマークレット[G!x]

だけで済ましていました。

でも、やっぱり一番使うグループには [G!x] の一手間が面倒に思えてきたし、[G!x] は Wikipedia なんかで使えない問題が残っていたりすることもあって、以前作ったbookmarkletを、[G!x] を参考に、更新してみました。


javascript:(function(){var ID='facet',X='beta',w=window,d=w.document,s=''+w.getSelection(),e=encodeURIComponent,t=d.title,u=location.href,c=u,q='';if(t){t=t.replace(/\[/g,'&#91;').replace(/\]/g,'&#93;');c=c+':title='+t;}if(!s){q='<cite>['+c+']</cite>';}else{q='\n>'+c+'>\n'+s+'\n<<\n\n\n';}w.open('http://'+X+'.g.hatena.ne.jp/'+ID+'/edit?appendbody='+e(q));})();

# ブックマーク登録用ダミーリンクG!


G!x 同様、

Firefox 2.0.0.6で動作確認。

IEでは動きません。(IE7は動くのかな?)


ご利用の場合は、最初の方にある

* ID='USER_ID' のところがユーザID

* X='GROUP_NAME' のところがグループ

なので、ブックマークしてプロパティを適宜編集してどうぞ。


ブックマークレットクリックした時、何も選択されていない場合は、編集画面のtextareaに

<cite>[(URL):title=...]</cite>

と追記され、何かが選択されていた場合は

>(URL):title=...>
選択文字列
...
<<

となります。


[][] 「このページをブックマークに追加」するBookmarklet [B!] 23:14  「このページをブックマークに追加」するBookmarklet [B!] - facet-?β を含むブックマーク はてなブックマーク -  「このページをブックマークに追加」するBookmarklet [B!] - facet-?β  「このページをブックマークに追加」するBookmarklet [B!] - facet-?β のブックマークコメント

ついでに [B!] も更新したので公開しておきます。


javascript:(function(){var w=window,d=document,e=encodeURIComponent,t=e(d.title),u=e(location.href),a=location.hash,s,e;if(a){o=d.anchors[a.substring(1)];if(o&&o.parentNode){o=o.parentNode;if(o.nodeName.toLowerCase().indexOf('h')==0){t+=' '+o.textContent.replace(/%E3%81%93%E3%81%AE%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC%E3%82%92%E5%90%AB%E3%82%80%E3%83%96%E3%83%83%E3%82%AF%E3%83%9E%E3%83%BC%E3%82%AF/,' ').replace(/\b\d\d:\d\d[\b]?/,' ');}}}s=(''+w.getSelection()).toString();if(s){t=t+e(' - '+s);}w.open('http://b.hatena.ne.jp/add?mode=confirm&is_bm=1&title='+t+'&url='+u);})();

# ブックマーク登録用ダミーリンクB!

# しょうもない間違いをしていて動かないときがあったので差し替えました。スミマセン


オリジナルの「このページをブックマークに追加」するはてなブックマークはてなブックマークレットと違うのは、

というところです。


Firefox など用ですが、

s=w.getSelection();

というところをを

s=d.selection.createRange().text;

に変えればIEでも動くでしょう。(たぶん)

いや、o.textContentも変えないとダメかな。


Ref.

facet-diary - 日付別表示ページの場合でも見出しタイトルを取得できる、はてなブックマークbookmarklet(その2)

http://d.hatena.ne.jp/facet/20050404/1112620888

*1:できなかったりして(^^;[未確認]

*2:「 - 」という文字が元タイトルの後に続き、その後に選択文字列が続きます。