来自键盘的JavaScript输入没有“prompt()”方法弹出窗口(如Pascal Readln或GWiBasic输
javascript input from keyboard without "prompt()"method popup (like pascal readln or gwbasic input or c++ scanf/gets/cin ...)
嗨,javascript可以实现一个从键盘读取输入的函数吗?像Pascal Readln,GWiBasic输入,C scanf/gets,C++cin?只是为了完成以下内容: <头> <script>function input(){ /* ??????????????*/ } <body> <script> 警报("输入内容"); a=输入(); 警报("您输入:"+a); 我是一个绝对的初学者,我只是试图从一些书中复制和粘贴一些代码,但没有成功。啧啧!头>
是的,您可以在从浏览器发送按键事件后调用函数:
window.onkeypress = function(key) {
alert(key.charCode);
};
将返回可以使用此列表翻译的字符代码:http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes。
此库可能会帮助您进行翻译。然后它看起来像:
window.onkeypress = function(key) {
alert(GetChar(key.charCode));
};
编辑:好的,您想在按下"Enter"时输出序列。为此,您可以使用数组来存储按下的键:
var chars = [];
window.onkeypress = function(key) {
var keyName = GetChar(key.charCode);
if (keyName !== 'enter') {
// store the current keyName
chars.push(keyName);
} else {
// output the pressed chars as string
alert(chars.join(''));
// clear chars array
chars = [];
}
};
相关文章:
- 基于窗口宽度jquery的函数的替代方法是什么
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- 有没有一种方法可以检测何时触发了溢出-y:auto,并因此创建一个弹出窗口
- 在上下文菜单项单击上显示侧边栏/弹出窗口的最佳方法是什么
- HackReactor,编码窗口现在可以访问一个名为“”的对象;招生;使用名为“;showApp”;.调用此方法时不带任
- 如何在谷歌地图中设置多个信息窗口,但使用这种特定的JavaScript方法
- 有没有更好的方法来处理窗口属性&React/Redux中的子组件
- Javascript;html:有没有一种方法可以找到一个顶级的命名窗口(或选项卡)并将其带到前台,而不是将url加载到
- 有没有一种方法可以强制浏览器's窗口对象以重新评估鼠标所在的位置
- 检查窗口是否为弹出窗口的另一种方法
- j查询弹出窗口 在发布方法中提交表单
- 来自键盘的JavaScript输入没有“prompt()”方法弹出窗口(如Pascal Readln或GWiBasic输
- 在Javascript中,在IE8中,附加到事件中的Object方法将“窗口对象”而不是对象本身保留在“this”
- 是否可以使用 JQuery 或其他方法在两个浏览器窗口之间拖放一些内容
- Ext.Window 在 extjs 3.4 中显示当前打开窗口后面的方法打开窗口
- 除了屏幕之外,CSS 值是否有任何方法响应窗口宽度@media
- 使用 JQuery 创建父窗口对象的正确方法是什么?
- 在窗口中使用“事件处理程序”是否是确定窗口是否支持给定事件处理程序的安全方法
- 恢复“重写”窗口方法
- 通过窗口方法使变量全局不起作用