attachEvent funzt nicht, warum?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • attachEvent funzt nicht, warum?

    Hey,

    ich hab hier eine funktion die zum test ein alert() ausführt, wenn onkeypress in einem iframe ausgelöst wird.

    für den firefox funzt das ohne probleme, aber im ie haut es nicht hin.
    Kann jemand einen Fehler erkennen?

    hier mal der code
    Code:
    setKeypressHandler(document.getElementByID(document.getElementById("iframe").contentWindow,keyPressHandler);
    
       function setKeypressHandler (windowOrFrame, keyHandler) {
            var doc = windowOrFrame.document;
            if (doc) {
                if (doc.addEventListener) {
                    doc.addEventListener(
                        'keypress',
                        keyHandler,
                        false
                    );
                    }
                    else if (doc.attachEvent) {
                        doc.attachEvent(
                        "onkeypress",
                        function () { keyHandler(windowOrFrame.event); }
                        );
                }
                else {
                    doc.onkeypress = keyHandler;
                }
            }
        }
    
    function keyPressHandler (evt) {
      evt = evt || window.event;
      if (evt) {
        var keyCode = evt.charCode || evt.keyCode;
        alert('->'+evt.type + ': keyCode: ' + keyCode);
      }
    }
Lädt...
X