使用arguments对象处理兼容各浏览器的键盘按钮事件

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">项目要求按下回车时执行登录,由于IE和火狐等浏览器事件对象模型不同,几经考虑后采用该对象处理,废话不说看代码</span>

<body onkeypress="keyPress();">function keyPress(){var pressE = arguments.callee.caller.arguments[0];if(pressE && pressE.keyCode==13){alert('登录!');}}

原理如下:

function f1(a){f2(a+'a');}function f2(b){alert(arguments.callee);//当前正在调用的函数alert(arguments.callee.caller);//调用当前正在调用函数的函数alert(arguments.callee.caller.arguments.length);//…的参数长度}

,原来和文字沾上边的孩子从来都是不快乐的,

使用arguments对象处理兼容各浏览器的键盘按钮事件

相关文章:

你感兴趣的文章:

标签云: