opera:hige このページをアンテナに追加

 | 

2005-08-09

[][][]サーチフィールドでdel.icio.usに(高速)ポスト 00:31 サーチフィールドでdel.icio.usに(高速)ポスト - opera:hige を含むブックマーク はてなブックマーク - サーチフィールドでdel.icio.usに(高速)ポスト - opera:hige

Super-Fast Delicious Bookmarklet - John Resig

で紹介されてるのはFirefox用なのでOpera用のもやってみた。コードはオリジナルと違うところがあるけど動くから気にしない。

<a href="opera:/Edit/Search,%22javascript:d='%s';u='ユーザーネーム';e=document.getSelection();l=location.href;t=document.title;window.location.href='http://del.icio.us/'+u+'?jump=doclose&tags='+escape(d)+'&url='+escape(l)+'&description='+escape(t)+'&extended='+escape(e);%22" title="post to delicious">post</a>

上のコードのユーザーネームのところを自分のユーザーネームに置き換えて,エディタを開いて貼り付けてhtmlファイルとして保存。それをOperaで開いてできたリンクをツールバーにドラッグ。

んで,ブックマークしたいページを開いてできたサーチフィールドにタグを入れてエンターすると,タグが入った状態のPost画面が開く。

search.iniヴァージョン

[Search Engine **]
Name=&Post to Del.icio.us
URL=javascript:d='%s';u='ユーザーネーム';e=document.getSelection();l=location.href;t=document.title;window.location.href='http://del.icio.us/'+u+'?jump=doclose&tags='+escape(d)+'&url='+escape(l)+'&description='+escape(t)+'&extended='+escape(e);
Query=
Key=p
Encoding=utf-8
Is post=0
Has endseparator=0
Search Type=0
VerbText=

上のと同じようにユーザーネームを自分のものに書き換え。search.iniの適当な場所に保存。してOperaを再起動。

ブックマークしたいページを開いて,アドレスバーにpに続けてタグをスペースで区切ってEnterするとタグが入った状態のPost画面が開く。

問題点

日本語のタグが使えない。

追記

はてなブックマークのも同じようにいけるかなと思ったけど,コメントに文字を入れられないな。どうやれば?

再追記

修正。というか直すまでのだと全然高速じゃないのね。これで多分同じ動作になったと思う。

でも,これだと開いてるページが閉じてしまうので,

window.location.href=....

以降を

void(open(....))

にしてもいいかな。

再々追記

本家のほうのコメント欄を読んでたら

jump=doclose&

を省けばページが閉じないらしい。この辺は好みかな。

再々追記 2006/4/13 6:00

新しく作りなおした

http://orera.g.hatena.ne.jp/higeorange/20060413

hideblohideblo2006/04/13 10:11はじめまして。僕もはてブの一発ブックマークつくろうと思っていたところ。はてブは難しいのか。困ったな。

 |