das Objekt event



  • hallo,

    in eine separte Datei lagere ich die Javascript Funktionen

    die Funktion createTable() ezeugt eine Tabelle, die Ihre Zeilen auswählen lässt

    in der Function checkKeys() will ich feststellen ob eine Zeile
    der Tabell mit hilfe der Kombination CTRL Taste und Mouseklick aus gewählt ist

    var myDoc;

    function createTable( theDocument)
    {
    myDoc= theDocument;
    document.open();
    document.writeln('<html>');
    document.writeln('<head>');
    document.writeln('<link rel=stylesheet type="text/css" href="/enet/xtranet.css">');

    document.writeln('<title>AllCampaigns</title>');
    document.writeln('<script for="bodyRightBottom_Doc" event="onKeypress()" language="JScript" type="text/jscript">');
    document.writeln('</script>');
    document.writeln('</head>');
    document.writeln('<body>');
    document.writeln('<table>');
    document.writeln('<tr onClick="parent.checkKeys()">');

    ....

    document.writeln('</table>');

    document.writeln('</script>');

    ....

    document.writeln('</html>');

    }

    ------------------------------------------------------------
    Function checkKeys()

    if(myDoc.event.ctrlKey){

    alert("Start ....");
    }else{
    alert("End.....");
    }

    }

    das Problemist, dasss das objekt event wirnd nich erkannt
    und wenn ich schreibe alert(myDoc.event) schreibe
    sagt "undefined"

    warum ??????



  • versuch's mal mit window.event.ctrlKey - ansonsten schau dir mal das hier an, falls nict schon geschehen.
    Also das

    document.writeln('<script for="bodyRightBottom_Doc" event="onKeypress()" language="JScript" type="text/jscript">');
    document.writeln('</script>');
    

    könntest du dir sparen und dann in checkKeys

    if(window.event.ctrlKey) { ... }
    

Anmelden zum Antworten