« ECナビ人気ニュース | トップページ | 【海外ドラマ】フルハウス セカンドシーズン【DVD BOX】 »
2005.11.09
右クリックで「ECナビ人気ニュース」
まだ何もブックマークしてませんが、後ほど「右クリックでECナビ人気ニュース」とでもいうのを作って、いくつかブックマークを登録してみようと思います。
[観] ECナビ人気ニュース
ということで、作ってみました。が、他のソーシャルブックマークのように、マウスで選択した文字列をコメントとして引用するようなスクリプトは書けないみたいです(少なくとも今のところは)。
ということで、単に、ブックマーク対象の Web ページの URL とタイトルを拾ってきて ECナビ側に渡すだけのスクリプトになってしまいました。
いちおう、ソースを公開しておきます。文字コードは EUC-JP 推奨ですが、Shift_JIS でも動くようです。 なお、このスクリプトは、ECナビにログインしている状態で使ってください。
<meta http-equiv="Content-type" content="text/html; charset=EUC-JP">
<script type="text/javascript" language="JavaScript">
// 「右クリックで ECナビ人気ニュース」
// written by H.Tsujimura (tsupo@na.rim.or.jp)
//
// Version 1.0 9 Nov 2005 最初の版
obj = external.menuArguments; // 右クリック時の引数のオブジェクトの参照
page_url = obj.document.URL; // ページのURL
title_txt = obj.document.title; // タイトル文字列
cite_range = obj.document.selection.createRange();
cite_txt = cite_range.text; // 引用文字列
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 ( obj.location.href && (obj.location.href != "") )
page_url = obj.location.href; // 「はてなダイアリーキーワード」対策
// if ( cite_txt == "" )
window.open('http://hot.ecnavi.jp/config/add/confirm?url='+escape(page_url)+'&title='+escape(title_txt)+'&encoded='+escape('ECナビ'));
// else
// window.open('http://hot.ecnavi.jp/config/add/execute?url='+escape(page_url)+'&title='+escape(title_txt)+'&encoded='+escape('ECナビ')+'&comment='+escape(cite_txt));
</script>
参考
- 右クリックで del.icio.us
- 右クリックで はてなブックマーク、ついでに del.icio.us (はてな投げ銭対応版)
- 右クリックで BlogPeople Tags
- 右クリックで MM/Memo
投稿者: tsupo 2005.11.09 午前 07:27
| 固定リンク
|
|
| ![]()
|
|
アマゾンわくわく探検隊
トラックバック
この記事のトラックバックURL:
この記事へのトラックバック一覧です: 右クリックで「ECナビ人気ニュース」:



