我有这个,我从 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: $ is undefined[了解更多] 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 i file:///Volumes/Macintosh%20HD/jcubic-jquery.terminal-26bc656/js/jquery-1.7.1.min.js :3:311
仅作记录,当我输入“ASDSF”时,我在 Chrome Canary 中得到了这个:
jquery.terminal.min.js:36 bind jquery.terminal.min.js:36 true jquery.terminal.min.js:36 Uncaught TypeError: Cannot read property 'A' of undefined at 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 Uncaught TypeError :无法在 HTMLHtmlElement.i (jquery-1.7) 的 HTMLHtmlElement.dispatch (jquery-1.7.1.min.js:3) 的 HTMLHtmlElement.ke (jquery.terminal.min.js:36) 处读取未定义的属性“S”> .1.min.js:3) jquery.terminal.min.js:36 Uncaught TypeError: Cannot read property 'D' of undefined at HTMLHtmlElement.ke (jquery.terminal.min.js:36) at HTMLHtmlElement.dispatch (jquery -1.7.1.min.js:3) 在 HTMLHtmlElement.i (jquery-1.7.1.min.js:3) jquery.terminal。min.js:36 未捕获的类型错误:无法在 HTMLHtmlElement 的 HTMLHtmlElement.dispatch (jquery-1.7.1.min.js:3) 处的 HTMLHtmlElement.ke (jquery.terminal.min.js:36) 处读取未定义的属性“S” .i (jquery-1.7.1.min.js:3) jquery.terminal.min.js:36 Uncaught TypeError: Cannot read property 'F' of undefined at 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)terminal.min.js:36) 在 HTMLHtmlElement.dispatch (jquery-1.7.1.min.js:3) 在 HTMLHtmlElement.i (jquery-1.7.1.min.js:3)terminal.min.js:36) 在 HTMLHtmlElement.dispatch (jquery-1.7.1.min.js:3) 在 HTMLHtmlElement.i (jquery-1.7.1.min.js:3)