忍者ブログ

Home > > 変換確定前の入力文字を取得する方法(googleサジェストとかみたいに)

[PR]

  • 2024-05-19

Share on Tumblr このエントリーをはてなブックマークに追加

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Comments:

Trackback+Pingback:

Listed below are links to weblogs that reference
[PR] from Born Neet

Home > > 変換確定前の入力文字を取得する方法(googleサジェストとかみたいに)

Home > JavaScript > 変換確定前の入力文字を取得する方法(googleサジェストとかみたいに)

変換確定前の入力文字を取得する方法(googleサジェストとかみたいに)

Share on Tumblr このエントリーをはてなブックマークに追加

ついに正式リリースされた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 = '';
PR

Comments:0

Comment Form

Trackback+Pingback:

TrackBack URL for this entry
Listed below are links to weblogs that reference
変換確定前の入力文字を取得する方法(googleサジェストとかみたいに) from Born Neet

Home > JavaScript > 変換確定前の入力文字を取得する方法(googleサジェストとかみたいに)

Search
Loading
Feeds
Links
スポンサードリンク

Page Top