已经能利用document.onkeydown来捕捉到单键的消息现在想捕捉到用户点击ctrl+键,shift+键,alt+键的消息,请问这个怎么弄?谢谢

解决方案 »

  1.   

    事件.控制按钮名称
    event.shiftKey  忘记了 浏览器不同可能有差异 
      

  2.   

    <script> 
    document.onkeydown = function(event){
      event = event || window.event; //IE suckes
      if ( event.keyCode == 65 && event.ctrlKey ) {
        alert(event.keyCode); 
      }
     
    }
    </script> 
      

  3.   

    <script> 
    document.onkeydown = function(event){
      event = event || window.event; //IE suckes
      if ( event.keyCode == 65 && event.ctrlKey ) {//ctrl+a
        alert("ctrl"); 
      }
      if ( event.keyCode == 65 && event.altKey) {//alt+a
        alert("alt"); 
      }
      if ( event.keyCode == 65 && event.shiftKey) {//shift+a
        alert("shift"); 
      }
     
    }
    </script> 
      

  4.   


    <script>
    function test(){
    if(event.ctrlKey&&event.keyCode == 65){//判断ctrl+a事件是否发生
    document.getElementById('mydiv').innerText = "CLICK";
    }else{
    document.getElementById('mydiv').innerText = "NONE";
    }
    }
    </script>
    <body onkeydown="test()">
    <div id="mydiv">NONE<div>
    </body>
      

  5.   

    ok,谢谢
    再请问一下,我在一个页面a上加一个iframe(id="iFrameB"),在这个iframe里,如何去控制页面a的其它的元素?
    我在页面a上可以用document.iFrameB.document....可控制iFrameB的元素,反过来呢?
      

  6.   

    Web 开发常用手册JScript语言参考.rar
    http://download.csdn.net/source/308916DHTML参考手册.rar
    http://download.csdn.net/source/308913样式表中文手册.chm
    http://download.csdn.net/source/304124