js -& #160;只执行一个命令
Speak.js – only one command is executed
我现在正在使用speak.js: http://www.syntensity.com/static/espeak.html
显然,脚本只允许执行一个speak命令,如果我这样做:
speak("1");
speak("2");
…只读出"2"。
有谁知道怎么排除这样的问题吗?
如果你想摆弄一下:http://jsfiddle.net/timkl/YgWdh/
实际情况是两个都在执行,但是第一个被第二个践踏了。看看你小提琴的这个修订版:http://jsfiddle.net/YgWdh/4/。
它使用setTimeout
来确保第二行在执行之前等待一点。但是我没有看到任何API文档,所以我不知道如何使第二次调用只等待足够长的时间来完成第一次。
我想你应该做speak("1 2")
我没有使用这个库的任何经验,但是您可能希望在说话后延迟一段时间,因为如果您让它在它之后发出另一个命令,它可能会覆盖第一个说话
也许你可以调查meSpeak.js (http://www.masswerk.at/mespeak/),它是基于speak.com .js,并添加回调支持。我与那个项目没有任何关系,但我正在研究一些回调可以帮助解决的问题。
相关文章:
- Javascript不能在一个命令中使用函数参数
- 最小化CSS/JS文件,并使用命令行创建一个文件
- 如何在bash中的另一个命令中使用一个命令的结果
- 我如何只用一个命令让咕噜咕噜观看和实时加载 - Gruntjs
- iMacros 循环然后停止,然后添加另一个命令
- 有没有一个命令是javascript,允许我重复一行代码一定次数
- JSF 中的一个命令按钮中的两个操作
- PHP计时器等待30秒,然后运行一个命令
- 谷歌Chrome控制台在特定网站的每个页面上都运行一个命令
- Jquery循环插件.上一个命令不起作用
- js -& #160;只执行一个命令
- 让某些JS代码等到另一个命令完成后才执行
- 在javascript中给按钮分配一个命令参数
- 主干:如何用一个命令更新所有模型的属性
- 我怎么知道一个特定的事件.keyCode对应一个字符,而不是一个命令键(如箭头、tab或enter)
- Javascript-有没有一种方法可以通过一个命令来销毁数组中的所有元素
- 等待Google Earth完成加载,然后在matlab中执行下一个命令
- 使用一个命令安装所有grunt-devDependencies
- 如何使用一个命令将数组保存到文件中,并使用 NodeJS 中的另一个命令将该文件保存到数组中
- 如何知道多个异步调用何时完成,然后调用另一个命令