我想要一个脚本来验证按下的键是否是'空格键',键码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)