Born Neet

- The Emotional Programmer -

Shortcut Key
Next Page … J(Shift + j)Prev Page … K(Shift + k)
Scroll Down … Space / Page Down
Scroll Up … Shift + Space / Page Up
2008.09.21(Sun.) 17:32
 

ついに正式リリースされたgoogleサジェスト。
日常的に使うようになるとやっぱ便利ですね。

そこでやはり気になるのは変換確定前の文字を取得して候補を出してくるところ。

なんかAjaxブームの時に調べた気もするけど、改めて調べてみた。

結果、一瞬で見つかった

なんと、input要素のvalueで普通に取れちゃう。

[サンプル]

[ソース]

html

<p>
<input type="text" id="keyword" size="40" />
<textarea cols="20" rows="10" style="vertical-align: top;" id="suggest"></textarea>
</p>

js

$(function() {
	var last = '';
	setTimeout(function() {
		var keyword = $('#keyword').val();
		if(keyword != last) {
			$('#suggest').val($('#suggest').val() + '\n' + keyword);
			last = keyword;	
		}
		setTimeout(arguments.callee, 100);
	}, 100);
});
JSで簡単にできることなのに、IMEを触ってるのか?とか思わせるのはgoogleのすごいところですね!?
(まぁ僕の無知のせいなんですけど…^^;)

[余談]

labsのsuggestや、 サジェスト用のページ(?)から検索すると、
検索結果ページにもsuggestionが出るのに、
Google本家から検索すると検索結果には出ない。

&complete=1をつければ出るようになるっぽいけど…。
なんでこういう方針にしてるんだろ?

あ、あと、全然関係なんですけど、Webの知識がない人にとっては、
オートコンプリートと見分けがつかず、そんなにインパクトはないのかもしれませんね。
実際、僕の周りの人達は全然気にしてなかったです…。

以上、今さらでした。

追記(2008/09/23 08:55)

clearボタン追加。

document.getElementById('suggest').value = '';

拍手[0回]

Post your Comment
Name (任意) :
Title (任意) :
URL (任意) :
Comment (日本語必須) :
Trackback

※ 日本語必須


この記事のトラックバックURL:
  BackHOME : Next 
自作スクリプト実験
ブログ内検索
カレンダー
02 2010/03 04
S M T W T F S
1 2 3 4 5 6
8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
最近のコメント
[02/19 @nori0428]
[02/17 @nori0428]
[02/17 Norio Kobota @nori0428]
[12/29 佐藤]
[11/12 nontan]
最近のトラックバック
RSS
RSS 0.91
RSS 1.0
RSS 2.0
プロフィール
HN:
t*
運営日数:
?日
記事数:
?件

ブログパーツ
あわせて読みたい
スポンサード リンク

Born Neet wrote all articles. 
Powered by Ninja.blog / TemplateDesign by TMP, modified by t*  

SEO忍者ブログ