mozilla/gecko & die shift taste ...

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • mozilla/gecko & die shift taste ...

    hallo,

    ich versuche (teils erfolglos) abzufragen, ob die shift-taste zusammen mit einer maustaste gedückt wurde:
    Code:
    <SCRIPT type="text/javascript">
    <!--
    
    if (!document.all) 
        document.captureEvents(Event.MOUSEDOWN); 
    
    function getKey(e)
    { 
        alert('drin1');
        if(document.all)
        {
              if(window.event.shiftKey)
                  alert('ie'); 
        }
        else
        {
            alert('drin2');
            //if(e.modifiers & Event.SHIFT_MASK == Event.SHIFT_MASK) // tut auch nicht
            if (e.modifiers & Event.SHIFT_MASK) 
                 alert('moz'); 
        }
    } 
    document.onmousedown=getKey; 
    //-->
    </script>
    im ie funktioniert das script ... in den geckos komme ich nur bis "drin2", das alert(moz) kommt nicht. was läuft hier falsch? laut selfHTML sollte die syntax richtig sein.

    jemand 'ne idee?
    EDIT:
    zumindest im ns4.7 funktioniert das ^^ nur die neueren weigern sich weiterhin hartnäckig
    Last edited by Wurzel; 08-07-2004, 17:03.
    Kissolino.com

  • #2
    so, nun gehts ...
    Code:
    <SCRIPT type="text/javascript">
    <!--
    
    if (!document.all) 
        document.captureEvents(Event.MOUSEDOWN); 
    
    function getKey(e)
    { 
        if(document.all)
        {
              if(window.event.shiftKey)
                  alert('ie'); 
        }
        else
        {
            if (e.modifiers & Event.SHIFT_MASK) 
                 alert('NS4'); 
    
            if (e.shiftKey) 
                 alert('moz'); 
        }
    } 
    document.onmousedown=getKey; 
    //-->
    </script>
    Kissolino.com

    Comment

    Working...
    X