[英]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.