相关疑难解决方法(0)

使用event.which来验证用户是否按下空格键在Firefox中不起作用

我想要一个脚本来验证按下的键是否是'空格键',键码32.我注意到IE使用其他函数名称.

我在这里尝试了很多解决方案,这个:

event = event || window.event // IE does not pass event to the function
if(event == window.event){
    code = event.keyCode;
}else{
    code = event.which;
} 
if(code == '32') {}
Run Code Online (Sandbox Code Playgroud)

但它仍然无法在Firefox中运行.

我想我在Firefox中错误地调用了这个函数.看一下整个脚本:

<textarea onkeydown="predicao(this);" cols="40" rows="10" id="test" onfocus="this.focus()"></textarea>
<input id="example" style="display: none;" onkeydown="javascript: insert(this);"/>

<script language="Javascript">
<!--

function predicao(objeto){
    comprimento = objeto.value.length;
    var antipenultimo = comprimento - 4;
    var input = objeto.value.substring(antipenultimo,comprimento);
    var output = "";
    for(i=0; i<input.length; ++i){
        if(output != "") output += ", ";
        output += input.charCodeAt(i); …
Run Code Online (Sandbox Code Playgroud)

javascript firefox keycode

4
推荐指数
1
解决办法
7698
查看次数

标签 统计

firefox ×1

javascript ×1

keycode ×1