Seite 2 von 2 ErsteErste 12
Ergebnis 21 bis 25 von 25

Thema: Scrollingbalken Problem

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Zitat Zitat von Antares
    Mit onBlur kann man festlegen, welchen Wert ein Eingabefenster besitzen soll, falls man diesen gelöscht hat.
    Bsp: Der Wert eines Eingabefeldes ist "Username". Klickt man nun in das Feld kann man amit onBlur festlegen, das der Inhalt des Feldes gelöscht wird. So ist der aktuelle Wert ""
    Klickt man jetzt beispielsweise in ein anderes Feld, so wird der Wert des ersten Feldes wieder in seinen Urzustand versetzt, also "Username". Eine, meiner Meinung nach, recht praktische Funktion.

    Und zum zweiten:
    Will man eine Resetgrafik einfügen benutzt man einfach folgenden Code.


    HTML-Code:
    <a href="javascript:document.forms[0].reset();"><img src="bild.jpg" border="0" /></a>
    In Verbindung mit onBlur würde dieses Feld per Resetbutton logischerweise wieder auf "Username" zurückgesetzt.
    Mich stört diese Funktion, vor allem hier im Forum, so speichert der PW-Manager nie das PW, wenn ich mal ausgeloggt war.

    Zum "Zurücksetzen"-Button: Code in HTML (der auch bei deaktiviertem CSS der funktioniert):
    HTML-Code:
    <input type="reset" value="(Text)" style="background-image: url('./reset.png'); border: 2px solid #abc; width: 200px; height: 100px;" />

  2. #2
    Zitat Zitat von Antares
    Mit onBlur kann man festlegen, welchen Wert ein Eingabefenster besitzen soll, falls man diesen gelöscht hat.
    Falsch. onBlur ist ein Handler, der immer dann aufgerufen wird, wenn ein Element den Fokus verliert. Wenn du also auf ein Textfeld klickst kriegt es den Fokus (onFocus wird aufgerufen), wenn du dann woanders hinklickst verliert es den Fokus (und onBlur wird aufgerufen).

  3. #3
    Zitat Zitat von Jesus_666
    Falsch. onBlur ist ein Handler, der immer dann aufgerufen wird, wenn ein Element den Fokus verliert. Wenn du also auf ein Textfeld klickst kriegt es den Fokus (onFocus wird aufgerufen), wenn du dann woanders hinklickst verliert es den Fokus (und onBlur wird aufgerufen).
    Ja ok, ich habe mich ein wenig falsch augedrückt.
    Mit meinem Satz wollte ich nur die Funktionalität verdeutlichen.
    Denn wenn man den Text nicht löschen würde, so würde man keinen Effekt erkennen (auf mein Beispiel bezogen)

    Aber du hast schon recht.

  4. #4
    Zitat Zitat
    Das hast du missverstanden.
    Mit Länderauswahl meine ich die Auswahl eines Landes. Hat man sein Land ausgewählt, erscheint analog dazu das passende Bundesland-Dropdown (nur ein Beispiel).
    Ah ich verstehe. Zumindest bei Auswahlverfahren mit geringer tiefe kann man aber auch optgroup verwenden

    Zitat Zitat
    Wie gesagt, mit JS optimieren und eine Möglichkeit ohne JS anbieten ist oft ein guter Weg.
    Aber eine Lösung abzulehnen, bloß weil JS integriert ist meines Erachtens nach eine leicht angestaubte Denkweise.
    Nichts anderes sage ich Ich weise nur gerne auch auf Alternativen hin, die immer funktionieren.

  5. #5
    Zitat Zitat von Surface Dweller
    Ich glaube du bist dir nicht bewusst wo überall JS eingesetzt wird.
    Hast du schon einmal ein Dropdownmenü bedient (habe ich oft bei Länderwahl gesehen) wo schon bei getätigter Wahl ein neues, passendes Dropdownmenü erscheint? Solche Dinge werden ebenfalls mit JS gelöst. Ohne lässt sich soetwas nicht machen, weil es kein onClick ohne JS gibt. Ohne müsste man immer einen Submit-Button einfügen, auch gut, aber es geht eben - wie gesagt - schöner.
    Auch dieses Forum verwendet JS.
    Aber es gibt bei allen Seiten, die nicht von völlig Inkompetenten erstellt wurden, immer auch eine skriptfreie Navigation. Auch wenn man sie nicht benutzt, es gibt immer so hübsche kleine "weiter"-Knöpfe.

    BTW, onClick sollte man da nicht verwenden, das ist unportabel. onFocus tut's in der Regel auch und funktioniert auch mit Screen readern, Handies und Textbrowsern.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •