Maxx88: Cursor setzen

Hallo,

Bei einem normalen Seitenaufruf soll (also ohne button oder link) werden 2 textfelder angezeigt.

In dem ersten davon soll der Curor bereits blinken.

Laut SELFHTML soll das so gehen:
<script type="text/javascript">
document.Name des Formulars.Name des Textfeldes.focus();
</script>

Das funktioniert bei mir dummerweise nicht.

In Selfhtml ist auch alles noch in eine Funktion gebettet die per buttonklick aufgerufen wird was bei mir nicht hilfreich ist da es sich wie bereits gesagt um die Startseite handelt.

Wenn mir wer helfen kann vielen Dank im vorraus.

  1. Hi,

    Laut SELFHTML soll das so gehen:
    <script type="text/javascript">
    document.Name des Formulars.Name des Textfeldes.focus();
    </script>

    Das funktioniert bei mir dummerweise nicht.

    Lese bitte in den Tipps fuer Fragende nach, warum wir "funktioniert nicht" hier als Problembeschreibung nicht moegen.

    In Selfhtml ist auch alles noch in eine Funktion gebettet die per buttonklick aufgerufen wird was bei mir nicht hilfreich ist da es sich wie bereits gesagt um die Startseite handelt.

    Du solltest eine Fehlermeldung in der JavaScript-Konsole deines Browsers erhalten, weil das Element, auf welches du zugreifen willst, zu dem Zeitpunkt noch nicht existiert.

    Sowas loest man, in dem man entweder den Scriptcode hinter den Elementen, auf die zugegriffen werden soll, platziert, oder in dem man mit dem onload-Eventhandler abwartet, bis die Seite komplett geladen und der Dokumentbaum vollstaendig aufgebaut worden ist.

    MfG ChrisB

    --
    „This is the author's opinion, not necessarily that of Starbucks.“
    1. Hi,

      Du solltest eine Fehlermeldung in der JavaScript-Konsole deines Browsers erhalten, weil das Element, auf welches du zugreifen willst, zu dem Zeitpunkt noch nicht existiert.

      Huch, falscher Dampfer - dass du bereits onload nutzt, hatte ich erst nach Hans' Hinweis gesehen.

      MfG ChrisB

      --
      „This is the author's opinion, not necessarily that of Starbucks.“
  2. Hi,

    Bei einem normalen Seitenaufruf soll (also ohne button oder link) werden 2 textfelder angezeigt.

    In dem ersten davon soll der Curor bereits blinken.

    <body onload="document.forms[0].feldName.onfocus();">

    Laut SELFHTML soll das so gehen:
    <script type="text/javascript">
    document.Name des Formulars.Name des Textfeldes.focus();
    </script>

    Das funktioniert bei mir dummerweise nicht.

    Kein Wunder!

    1. <body onload="document.forms[0].feldName.onfocus();">

      Korrektur: <body onload="document.forms[0].feldName.focus();">

      1. <body onload="document.forms[0].feldName.onfocus();">
        Korrektur: <body onload="document.forms[0].feldName.focus();">

        Sorry hab ich nicht gesehen jetzt gehts vielen dank.

    2. <body onload="document.forms[0].feldName.onfocus();">

      Danke erstmal klappt allerdings immernoch nicht also der Cursor ist immernoch net da.

      Muss ich noch was anderes als feldName ersetzen?