[英]jquery terminal submit command without pressing enter
如何在不按下回车键的情况下提交命令? 我需要让终端识别语音(该部分已经完成)并将其可视化为命令,而不是实际按Enter键获取ajax响应,是否可能? 谢谢
当你有新的提示和新的命令集时,push创建新的解释器,执行你可以使用exec的命令:
term.exec('command');
它将回显命令并执行您的命令(如果您传递true作为第二个参数,它将不会回显提示和正在执行的命令),例如,如果您有:
var term = $('...').terminal({
foo: function() {
this.echo('foo');
}
});
term.exec('foo');
将执行你的foo功能。
或者您可以为enter模拟keydown事件:
var e = $.Event("keydown");
e.ctrlKey = ctrl;
e.altKey = alt;
e.shiftKey = shift;
e.which = e.keyCode = 13;
$(document.documentElement || window).trigger(e);
如果你使用term.insert('word');
添加文本term.insert('word');
使用keydown事件会更好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.