document.onkeypress=function(){
    var code = window.event.keyCode;
    if(event.ctrlKey && code == "z对应的ASCII码")
        //这里调用你那个什么fncWhat函数
}
如果你想记录下更多的种类的事件,那就要建一个完整的事件记录结构数组了
并且想记录下所有发生的事件基本上非常难.
如果只是需要记录onclick,那我给你的方法应该差不多了

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script language="javascript">
    var arr=new Array();
    function reCheck()
    {
    if( window.event.keyCode==90 && window.event.ctrlKey)
    {
    var len=arr.length;
    if(len>0)
    {
    var ckName=arr.pop();
    document.getElementById(ckName).checked=false;
    }
    }
    }
    function addCheck()
    {
    var obj=window.event.srcElement;
    if(obj.tagName=="INPUT" && obj.type=="checkbox")
    {
    arr.push(obj.name);
    }
    }
    document.onkeydown=reCheck;
    document.onclick=addCheck;
    </script>
    </head><body>
    <input type="checkbox" name="a1" ><br>
    <input type="checkbox" name="a2"><br>
    <input type="checkbox" name="a3"><br>
    <input type="checkbox" name="a4"><br>
    <input type="checkbox" name="a5"><br>
    <input type="checkbox" name="a6"><br>
    <input type="checkbox" name="a7"><br>
    <input type="checkbox" name="a8"><br>
    <input type="checkbox" name="a9"><br>
    <input type="checkbox" name="a10"><br>
    </body>
    </html>
      

  2.   

    event.ctrlKey && event.keyCode==90响应页面的ctrl+z事件