<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);//...的参数长度 }
原文地址:http://blog.csdn.net/lovejavaloveworld/article/details/44858333