右クリックで del.icio.us

観測気球

収集物の記録書庫 a data archive of collection -- collectible toys

[要旨] 車輪の再発明の予感を抱きつつ、勢いで作ってみました。
[キーワード] ブックマーク

« 右クリックで blockquote (改訂版) | トップページ | 今週のお買い物 (2005.01.09~01.15) »

2005.01.14

右クリックで del.icio.us

ついでなので、del.icio.us のアカウントを取って、勢いで「右クリックで del.icio.us」を作ってみました。 すでに類似のものを自分で作って使っている人も多いと思いますが。

del.icio.us が何か、知らない人のために、簡単に説明をすると……

del.icio.us というのは、要するに、MyClipBlogPeople IB のようなもので、興味を持った Web ページを Web 上にブックマークしておくサービスです。MyClip の ClipNetwork 相当の機能がよりパワーアップしてる他、タグ(ラベルのようなもの)を振ることで管理がしやすくなっています。MyClip はカテゴリの選択肢は固定だけど、del.icio.us のタグは自分で自由に設定できるのが大きな特徴。
参考: del.icio.us (はてなダイアリー)

で、今回作ったのは、del.icio.us にブックマークを登録する(のを支援する)ためのスクリプトです。

del.icio.us に元からある bookmarklet 版に対して、以下の対策・機能追加を行なった上で、右クリック(MenuExt)化してみました。

  • タイトルに “*” が含まれる場合の対策
  • マウスで選択中の文字列があれば、それを extended に入れる機能

以下、スクリプトのソースです。(Internet Explorer 用)
[2005年1月31日に改定版に差し替えました]

<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS">
<script type="text/javascript" language="JavaScript">

// 「右クリックで del.icio.us」
//     written by H.Tsujimura (tsupo@na.rim.or.jp)
//
//     Version 1.1  31 Jan 2005  UTF-8 以外のページを取り込もうとすると文字
//                               化けがすることがある現象に対処
//     Version 1.0  14 Jan 2005  最初の版

obj = external.menuArguments;   // 右クリック時の引数のオブジェクトの参照
page_url  = obj.document.URL;   // ページのURL
title_txt = obj.document.title; // タイトル文字列
cite_txt  = obj.document.selection.createRange().text; // 引用文字列

// ↓↓ あなたのアカウントに変更して、お使いください
del_userID = "tsupo";           // del.icio.us のアカウント
// ↑↑ あなたのアカウントに変更して、お使いください

if ( title_txt == "[object]" ) {
    str = obj.document.body.parentNode;
    inn = str.innerHTML;
    s = inn.indexOf("<TITLE>");
    e = inn.indexOf("</TITLE>");
    if ( (s > 0) && (e > s) )
        title_txt = inn.substring(s + 7, e);
}

if ( cite_txt != "" ) {
    // マウスで選択中の文字列があれば、extended に入れる
    window.open('http://del.icio.us/' + del_userID + '?v=2&url=' + encodeURIComponent(page_url) + '&title=' + encodeURIComponent(title_txt) + '&extended=' + encodeURIComponent(cite_txt));
}
else
    window.open('http://del.icio.us/' + del_userID + '?v=2&url=' + encodeURIComponent(page_url) + '&title=' + encodeURIComponent(title_txt));
</script>

投稿者: tsupo 2005.01.14 午後 07:09 | 固定リンク | このエントリーをはてなブックマークに追加 | このエントリを del.icio.us に登録 このエントリの del.icio.us での登録状況 | このエントリを Buzzurl に追加このエントリの Buzzurl での登録状況 | このエントリをlivedoorクリップに登録 このエントリのlivedoorクリップでの登録状況 このエントリをlivedoorクリップに登録している人の数 | 酢鶏巡回中

楽天市場


品揃え豊富で安い!NTT-X Store


アマゾンわくわく探検隊

トラックバック

この記事のトラックバックURL:

この記事へのトラックバック一覧です: 右クリックで del.icio.us:

» 右クリックで はてなブックマーク、ついでに del.icio.us from 観測気球
右クリック一発で、いま見ているWebページをはてなブックマークとdel.icio.usに同時登録するスクリプトです。 続きを読む

受信: 2005.06.06 午後 02:37

コメント

ワード

ニッセン

fujisan.co.jp

楽天市場