javascript - 在网页中模拟 DOS 或终端屏幕的最佳方法是什么?

标签 javascript php jquery html

我发现这很难概念化。简单的方法是让一个大的 textarea 元素占据大部分屏幕,在它下面有一个小的文本 input 元素。玩家将输入命令,输出将显示在 textarea 中。

问题是,我希望输入完全集成。想想 DOS 屏幕。有括号提示符 >,之后您可以输入命令。按 Enter 键,输出显示在其下方,然后是下一个命令的另一个 > 提示符。从视觉上看,输入与输出不是分开的。可以在这里看到我想要完成的示例:http://www.youtube.com/watch?v=UC_FrikiZdE (除非使用鼠标选择命令,否则可以输入命令)。

我将如何在 HTML 中执行此操作(使用 JavaScript/jQuery 处理输入/输出)?我在想,也许一切都在可编辑的 textarea 中完成,但退格键不能从 > 提示符及其他提示中删除任何内容,只能删除已输入的文本。

最简单的方法是什么?我无法在网上找到任何演示或教程。谁能指出我可能错过的任何内容?谢谢。

最佳答案

您可以查看通过 Google 在线找到的这些 JavaScript 终端:

另外,我的一些法国 friend 正在研究这个:

关于javascript - 在网页中模拟 DOS 或终端屏幕的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12905726/

相关文章:

javascript - indexOf() 在错误情况下显示 "-1"

javascript - 如何遍历javascript对象以找到多个相似的键

打开多个窗口选项卡时的 php session 问题

php - 在 php 中使用多维数组和对象

php - 需要帮助从 javascript 中的 onclick 函数保存文件

javascript - css网格系统中的模态定位

php - 平均评分脚本

javascript - 右键单击时显示便签

javascript - AJAX post 在 jQuery 1.9.1 中不返回 xml 数据

jquery - 让 Isotope 在 AJAX 加载的容器上工作