音声テキストのみが値に残るように、onwebkitspeechchange イベントで入力値をリセットしようとしています。
onclick
小さなマイクでテキストを削除しました
クリックダイアログがポップアップし、値が初期テキストにリセットされた後
コード:
<input name="s" type="text" x-webkit-speech="" id="s" value="What are you looking for?" onfocus="if (this.value == 'What are you looking for?') {this.value = '';}" onwebkitspeechchange="if (this.value == 'What are you looking for?') {this.value = '';}" onblur="if (this.value == '') {this.value = 'What are you looking for?';}">
onblur イベントがこれを行っていることは知っていますが、onwebkitspeechchange の例外を作成して、音声だけが残るようにするにはどうすればよいですか?
プレースホルダー属性を使用できません (ie 9 では機能しません)