石澤知広

このページ、Twitterへ送っちゃえ。

2008-08-13 23:01:20

最近またTwitterをちょこちょこ使うようになって来ました。 TwitterFoxのおかげです。うれしいなぁー。

面白いサイトやページを見つけた時に、メッセンジャーで教える程のことじゃ無いんだけど、手が空いた時になるべく早く気がついて欲しいなーって時によくTwitterにPOSTします(w

けど、そんな時、アドレスバーからURLをコピってきてフォームにペーストしてってちょっと面倒じゃないですか?って事で、ブックマークレットを作ってみました。

ソースは次のとおり。

<a href="javascript:(function(){
    var D=document,S='';
    S=prompt('つぶやき','');
    if (S==null) return;
    S+=' -> ';
    S+=D.title;
    S+=' ';
    S+=D.URL;
    W=window.open('','_blank','width=0,height=0');
    F=W.document.createElement('form');
    F.setAttribute('action','http://twitter.com/statuses/update.xml');
    F.setAttribute('method','POST');
    N=W.document.createElement('input');
    N.setAttribute('type','hidden');
    N.setAttribute('name','status');
    N.setAttribute('value',S);
    F.appendChild(N);
    W.document.documentElement.appendChild(F);
    F.submit();
    W.onunload=function(){
        W.close();
    }}())">
Twitterへ</a>

下のリンクをブックマークツールバーにドラッグして使ってみてください。てか、もっと便利な物きっとありますよね。皆さん教えてください~ (w

Twitterへ

そして、FireFoxでしか試していません。ごめんなさい。

 

※このエントリは ブロガーにより投稿されたものです。朝日インタラクティブ および ZDNet Japan編集部の見解・意向を示すものではありません。
  • 1件のコメント
#1 石澤知広   2008-09-03 14:32:01
自己レスです。
Google Chromeが出たのでそのまんま試してみたのですが、文字化けが起こっちゃいました。

charsetを明示的にUTF-8に指定しないと駄目みたいです。
F.setAttribute('accept-charset','UTF-8'); を追加して下さい。<code><a href="javascript:(function(){
var D=document,S='';
S=prompt('つぶやき','');
if (S==null) return;
S+=' -> ';
S+=D.title;
S+=' ';
S+=D.URL;
W=window.open('','_blank','width=0,height=0');
F=W.document.createElement('form');
F.setAttribute('action','http://twitter.com/statuses/update.xml');
F.setAttribute('accept-charset','UTF-8');
F.setAttribute('method','POST');
N=W.document.createElement('input');
N.setAttribute('type','hidden');
N.setAttribute('name','status');
N.setAttribute('value',S);
F.appendChild(N);
W.document.documentElement.appendChild(F);
F.submit();
W.onunload=function(){
W.close();
}}())">
Twitterへ</a></code>
このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]