JavaScript/HTML命令行小部件
JavaScript / HTML Command Line Widget
我正在用JavaScript制作一个基于文本的游戏,我正在寻找一个具有以下功能的命令行小部件:
- print-能够发送一个同步命令,将一些文本(最好支持任意HTML)放入命令行
- commands-能够指定用户可以键入的命令,然后这些命令将执行功能(应该支持此类命令的参数,最好还具有自动完成功能)
- prompt-能够请求输入(并将该输入发送到回调)。这应该对打印进行排队,并禁用命令
- 用户不应该能够编辑输出文本(但应该能够复制和粘贴)
- 最好使用语义元素
- 浏览器支持:最新的Firefox&Chrome,最好还有IE9,最新的Safari&歌剧
有人知道这种预先存在的小工具吗?如果不知道,有人能给我如何制作的提示吗?
这并不像你想象的那么棘手。我最近为一个项目制作了一个,使用HTML元素和jQueryJS。
我在输入行中使用了一个input元素,用于处理回车和制表等特殊按键。对于以前的命令和响应,我使用了可滚动区域,当有新的输入或响应可用时,我会在该区域添加新元素。
我在DIV中显示了命令和响应,这允许复制和粘贴(以及HTML格式)。我甚至让响应可以公开,所以我只会在最初显示命令,你可以点击"扩展"按钮来显示其余部分。
最后一切都很顺利。只有几个简单的HTML元素和一些jQuery代码,这些代码并不像我开始时想象的那么复杂。到目前为止,最复杂和最多的代码都是在调整美学!
看这里是一个用Javascript编码的»虚拟盒子«,里面运行着Linux,终端可能是你可以看一看的东西。就我所看的而言,已经完成了表格。
问候。。。
相关文章:
- 通过命令行/批处理文件打开页面时,将javascript代码注入Google Chrome
- 命令行中的Uglify js;不要弄乱变量名
- 如何在没有单词的情况下从命令行运行Node.js程序'节点'
- 类似HTML命令行的文本框
- 节点JS express和控制台输出到命令行与浏览器
- 如何将.json文件作为参数导入.js文件并使用命令行启动它
- 最小化CSS/JS文件,并使用命令行创建一个文件
- 自动关闭或覆盖通过命令行打开的浏览器选项卡
- 如何在节点模块中从命令行运行函数
- 如何在命令行中运行/调试javascript
- 从命令行安装时出现错误
- 如何在启动 Web 驱动程序实例之前通过命令行在 conf.js 中传递设备名称
- 使用 Node.js 执行命令行二进制文件
- 我们可以通过命令行从flash导出到createjs吗
- 命令行上的输入在什么时候解析为 node.js 中的 process.argv
- 命令行上的Intern找到nodemailer,但没有找到它所需的模块
- node.js命令行工具
- JavaScript/HTML命令行小部件
- 从命令行运行JS文件
- 将命令行参数发送到 npm 脚本