0
我怎样才能提交一个命令,而无需按下输入按钮? 我需要让终端识别语音(该部分已经完成)并将其视为一个命令,而不是实际按下输入以获得ajax响应,这有可能吗?感谢jquery终端提交命令没有按下输入
我怎样才能提交一个命令,而无需按下输入按钮? 我需要让终端识别语音(该部分已经完成)并将其视为一个命令,而不是实际按下输入以获得ajax响应,这有可能吗?感谢jquery终端提交命令没有按下输入
推动创建,当你有新的提示和新的命令,执行就可以使用EXEC命令新的解释:
term.exec('command');
它会响应命令并执行这些命令(如果你传递true作为第二个参数,它不会回应提示和正在执行的命令),例如,如果你有:
var term = $('...').terminal({
foo: function() {
this.echo('foo');
}
});
term.exec('foo');
将执行你的foo函数。
,或者你可以模拟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');
这将是更好地使用keydown事件添加文本。
'$(“target”).click()'? – almanegra
你好almanegra,实际上我需要一个命令来执行,而无需点击,但在jQuery终端中调用一个函数。 –
我相信有一个像“推”的本机命令,但我不知道如何使用它。这是参考http://terminal.jcubic.pl/api_reference.php只有几个例子。 –