ArtSaltのサイドストーリー

音楽、フリーウェア、WEBサービス、食べものなどに関する日記。トラックバック、コメント歓迎。

iKnow! Item Search のqueryにスペースが入る場合の対処法

名古屋OFF延長戦!初心者向け・便利カスタマイズ一気公開! - Choose Opera 日本支部 - by Choose Opera 日本支部」でedvakfさんが提案している改善案を使うと、"iKnow! Item Search" の検索結果の permanent link が生成されて少し便利になる。"http://www.iknow.co.jp/items/matching/opera" っていうふうにね。
けれど、この方法には欠点がある。queryに半角スペースが混じると、途端に使えなくなってしまう。スペースがプラス記号に化ける。

半角スペースの問題といえば、あれだ。英辞郎の検索エンジン用にkurumaさんとt.ashulaさんがハックしたスクリプトがあるじゃん。あれを参考にすればいいんじゃなかろうか。
どっかの辞書サイトを使うためのJavaScript断片 - Kuruman Log - by Kuruma
例の件 [ashula.info]

変更前

[Search Engine 21]
ID=1000025
Name=iKnow! search
Verbtext=0
URL=http://www.iknow.co.jp/items/matching/
Query=keyword=%s
Key=si
Is post=1
Has endseparator=0
Encoding=utf-8
Search Type=0
Position=-1
Nameid=0
Deleted=0

変更後

[Search Engine 21]
ID=1000025
Name=iKnow! search
Verbtext=0
URL=javascript:location.href='http://www.iknow.co.jp/items/matching/'+'%s'.replace(/\+/g,' ')
Query=keyword=%s
Key=si
Is post=1
Has endseparator=0
Encoding=utf-8
Search Type=0
Position=-1
Nameid=0
Deleted=0

たとえば "give in" をqueryにすると、URIは正しく "http://www.iknow.co.jp/items/matching/give%20in" になる。これでばっちり

当ブログ内の関連エントリ(2008年09月15日以前)

Google
WWW ArtSaltのサイドストーリー
Web site (optional)
Comment - Need to type CAPTCHA, an image of distorted Japanese Hiragana or Katakana afterward.
Password - Not allowed to modify your comment later if password not entered.
On secret mode?
 

http://art2006salt.blog60.fc2.com/tb.php/834-5e236cf7

このブログについて

最近のエントリ

カテゴリー
あわせて読みたいブログ

あわせて読みたい

最近のコメント
Internet Explorer
よりも便利です

Opera 9 - Always secure with Opera Firefoxをダウンロード!!

相互リンク