Tom: Aktion bei «Return» + onLoad-Funktion

Hallo beisammen,

ich möchte auf einer Html-Seite sowohl beim Laden der Seite, als auf wenn die Return-Taste gedrückt wurde eine Funktion ausführen lassen
Das versuche ich mit folgendem Code, bekomme aber die Fehlermeldung, dass die onLoad-Funktion nicht gefunden werden kann. Die Funktion beim Betätigen der Return-Taste funktioniert hingegen.

<html><head>
<script for=document event="onkeydown" language="Jscript">
{
if (window.event.keycode==13) {
  alert("Return");
}
function Start() {
  alert("Start");
}
}
</script></head>
<body onLoad=Start()>
TEST
</body></html>

Hat jemand eine Idee, wie ich dieses Problem lösen kann??

Tausend Dank im Voraus

Tom

  1. Hallo Tom!

    ich möchte auf einer Html-Seite sowohl beim Laden der Seite, als > <body onLoad=Start()>

    »»  TEST

    </body></html>

    »»

    Hat jemand eine Idee, wie ich dieses Problem lösen kann??

    Versuche mal <body onLoad="javascript:Start()">

    cu
    Thorsten

    1. Versuche mal <body onLoad="javascript:Start()">

      cu
      Thorsten

      hab ich, leider ohne Erfolg. Weiterhin Fehler: "Objekt erwartet".    :(

      Tom

      1. Hi Tom!

        hab ich, leider ohne Erfolg. Weiterhin Fehler: "Objekt erwartet".    :(

        Tom

        Warum nicht zwei verschiedene Funktionen, eine für onLoad und eine für die ReturnTaste?

        fragt sich
        Thorsten

  2. Hi,

    du hast einfach die "gänsefüschen" vergessen: onLoad="start();"

    /*,*/

    1. Hi,

      du hast einfach die "gänsefüschen" vergessen: onLoad="start();"

      /*,*/

      Sorry, funktioniert auch nicht.

      Die Start-Funktion funktioniert z.B. wenn ich nur schreibe <script language="JScript">.
      Aber dann hab ich halt die Return-Funktion nicht mehr.  :(

      Tom

  3. Hallo Tom

    Zu erst:
    onload="javascript:bla()" ist misst. javascript: kann man nur anstellen einer url verwenden.
    Also bei <a href="javascript:bla()"> nicht aber in einem Eventhandler.

    »»<html><head>
    »»<script for=document event="onkeydown" language="Jscript">

    {

    »»  if (window.event.keycode==13) {

    alert("Return");

    »»  }
    //Es ist vieleicht nicht gut die funktion innerhalb eines Blocks zu definieren.
    //hier fehlt }
    »»  function Start() {

    alert("Start");

    »»  }
    »»} //Und das ist zu viel
    »»</script></head>
    »»<body onLoad="Start()">
    die Anführungszeichen sind natürlich auf jeden fall wichtig;-)
    »» TEST
    »»</body></html>

    Tschüs

    Daniel

  4. Hallo Tom,

    Neben den schon genannten Fehlern jetzt deine Hauptfehler, damit es irgendwann mal läuft:

    <script for=document event="onkeydown" language="Jscript">
    {
    if (window.event.keyCode==13) {
      alert("Return");
    }}
    </script>

    dieser Bereich muß in einem eigenen Scriptbereich stehen und das c ind keyCode muß groß geschrieben sein. Du hattest es klein geschrieben.

    <script language="JavaScript">
    <!--
    function Start() {
      alert("Start");
    }
    //-->
    </script>

    Die Funktion start braucht einen eigenen Bereich

    </head>
    <body onLoad="Start()">
      TEST
    </body></html>

    Das hatten dir ja die anderen schon gesagt, die Gänsefüsschen.

    Hier mal eine Alternative zur Überwachung:

    <html><head>
    <script>

    function eingabe(e)
    {
    if (document.all)
    if (window.event.keyCode==13) { alert("Return");
    }

    }

    function Start1() {
      alert("Start");

    document.onkeypress=eingabe;
    }

    </script></head>
    <body id="test" onLoad="Start1()">
    TEST
    </body></html>

    so geht es auch :-)

    Viele Grüße

    Antje