1

GoogleChromeバージョン11とjqueryで利用可能な音声認識を使用する

<input type="text"  id="txtAns" x-webkit-speech="x-webkit-speech"  onwebkitspeechchange="onChange()"  /> 

onChange()関数をWebページの先頭で参照したjsjqueryファイルに配置しました

音声認識が成功した後、onChange関数を呼び出す必要がありますが、呼び出されません。onChange()というページにjavascript関数を作成すると、それが呼び出されます。jqueryバージョンが呼び出されない理由は何ですか?

4

1 に答える 1

3

DOM の head セクションにスクリプトを配置したと思います。スクリプトを一番下に配置してみてください。また、頭に含めたい場合は、ドキュメントの準備を追加してみてください。

<input id="queryField" type="text" x-webkit-speech>

Javascript


<script>
var field = document.querySelector('#queryField');
field.onwebkitspeechchange = function(e) {
  console.log("You have spoken");
};
</script>

jQuery


<script>
  $('#queryField').bind('webkitspeechchange', function() {
    console.log("You have spoken");
  });
</script>
于 2013-06-16T06:10:15.293 に答える