我发现这很难概念化。简单的方法是让一个大的 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/