我有这个,我从JQueryTerminal代码的最新zip编辑:
<html>
<head>
<meta charset="utf-8" />
<title>JQuery Terminal Emulator Demo</title>
<script src="../js/jquery-1.7.1.min.js"></script>
<script src="../js/jquery.mousewheel-min.js"></script>
<script src="../js/jquery.terminal.min.js"></script>
<link href="../css/jquery.terminal.css" rel="stylesheet"/>
</head>
<body>
<div id="some_id"></div>
</body>
<script>
$('#some_id').cmd({
prompt: '> ',
width: '100%',
commands: function(command) {
//process user commands
}
});
</script>
</html>
.cmd直接来自网站http://terminal.jcubic.pl/api_reference.php#cmd。为什么我在Firefox的Javascript控制台中得到它:
TypeError:$未定义[了解更多] jquery.terminal.min.js:36:23429
谢谢!
编辑:
我不应该得到404.我基于示例文件夹中的tilda-demo.html文件并将其放在同一个文件夹中。我刚刚查看了开发者工具。没有404.还有其他原因吗?
编辑:
以下是更多错误消息:
ke file:///Volumes/Macintosh%20HD/jcubic-jquery.terminal-26bc656/js/jquery.terminal.min.js:36:23429 dispatch file:///Volumes/Macintosh%20HD/jcubic-jquery.terminal-26bc656> /js/jquery-1.7.1.min.js:3:4299 我提交:///Volumes/Macintosh%20HD/jcubic-jquery.terminal-26bc656/js/jquery-1.7.1.min.js:3:311
只是为了记录,当我输入'ASDSF'时,我在Chrome Canary中得到了这个:
jquery.terminal.min.js:36绑定 jquery.terminal.min.js:36是的 jquery.terminal.min.js:36未捕获的TypeError:无法读取未定义的属性“A” 在HTMLHtmlElement.ke(jquery.terminal.min.js:36) 在HTMLHtmlElement.dispatch(jquery-1.7.1.min.js:3) 在HTMLHtmlElement.i(jquery-1.7.1.min.js:3) jquery.terminal.min.js:36未捕获的TypeError:无法读取属性'S'和gt;未定义的 在HTMLHtmlElement.ke(jquery.terminal.min.js:36) 在HTMLHtmlElement.dispatch(jquery-1.7.1.min.js:3) 在HTMLHtmlElement.i(jquery-1.7.1.min.js:3) jquery.terminal.min.js:36未捕获的TypeError:无法读取未定义的属性“D” 在HTMLHtmlElement.ke(jquery.terminal.min.js:36) 在HTMLHtmlElement.dispatch(jquery-1.7.1.min.js:3) 在HTMLHtmlElement.i(jquery-1.7.1.min.js:3) jquery.terminal.min.js:36未捕获的TypeError:无法读取未定义的属性'S' 在HTMLHtmlElement.ke(jquery.terminal.min.js:36) 在HTMLHtmlElement.dispatch(jquery-1.7.1.min.js:3) 在HTMLHtmlElement.i(jquery-1.7.1.min.js:3) jquery.terminal.min.js:36未捕获的TypeError:无法读取未定义的属性“F” 在HTMLHtmlElement.ke(jquery.terminal.min.js:36) 在HTMLHtmlElement.dispatch(jquery-1.7.1.min.js:3) 在HTMLHtmlElement.i(jquery-1.7.1.min.js:3)
答案 0 :(得分:0)
感谢您的帖子@jcubic。我找到了解决方案。我需要添加keymap。现在它完美无缺。代码现在看起来像这样:
$('#some_id').cmd({
prompt: '> ',
width: '100%',
keymap: function(command) {
},
commands: function(command) {
console.log(command);
}
});