andreas: Enter-Taste in html-Formularen

hi,
wie ich gerade feststellen mußte, unterscheiden sich NN und IE bezüglich der Entertaste.
Während im NN die Enter-Taste nur bei 'Abschicken' oder 'Reset' auswirkungen zeigt, wird
beim IE das Formular sofort abgeschickt, obwohl man gerade erst den Namen eingetragen hat.

  • Wie kann ich die Funktion der Entertaste beim IE unterdrücken?

ahoi

  1. grob gesagt:
    über

    document.onkeyup=checkTaste;
    document.onkeypress=checkTaste;
    document.onkeydown=checkTaste;

    die Tastatur überwachen

    und in checkTaste abfragen obs die entertaste ist, wenn ja return false;

    if(event.keyCode=='13') {return false;}

    lg Til

    1. danke!,
      aber leider kann ich scripte nur 'anpassen' ansonsten hab ich leider keine Ahnung...
      könntest du das 'grobe' noch ein wenig 'verfeinern'?

      document.onkeyup=checkTaste;
      document.onkeypress=checkTaste;
      document.onkeydown=checkTaste;

      die Tastatur überwachen
      und in checkTaste abfragen obs die entertaste ist, wenn ja return false;
      if(event.keyCode=='13') {return false;}

      ganz lieben Dank
      ahoi

      1. <html>
        <head>

        <script language="Javascript">
        <!--
        document.onkeyup=checkTaste;
        document.onkeypress=checkTaste;
        document.onkeydown=checkTaste;

        function checkTaste()
        {
        if(event.keyCode=='13' && event.srcElement.name!="Abschicken") {return false;}
        }
        //-->
        </script>

        </head>

        <body bgcolor='#ff6600' leftmargin=0 marginwidth=0 topmargin=0 marginheight=0>

        <form name="Formular1" action="mailto:agonell@gmx.de">
        <input type=text size=20 name="Feld1"><br>
        <input type=text size=20 name="Feld2"><br>
        <input type=text size=20 name="Feld3"><br>
        <input type=text size=20 name="Feld4"><br>
        <input type=submit value="abschicken" name="Abschicken">

        </body>
        </html>

        lg Til

        1. ganz, ganz herzlichen Dank

          ahoi