Mike: Textarea-Skript funktioniert in FF nur bei Konsoleaufruf!?

Hi,
Ich hab ne textarea, bei welcher ich im onchange-Handling folgende Methode aufrufe:

<textarea name="feedbackText" id="test2" onchange="checkTextarea(this);">

function checkTextarea(el){
    alert("");
    if(el.value.length > 255){
        alert("1");
        el.value = el.value.substring(0, 255);
    }
}

Die Alerts und die Kurzung passieren aber nur wenn ich das Browser-Fenster inaktiv schalte oder ich die Javascript-Konsole öffne...
Wieso das?

Lg

  1. Hi,

    Die Alerts und die Kurzung passieren aber nur wenn ich das Browser-Fenster inaktiv schalte oder ich die Javascript-Konsole öffne...
    Wieso das?

    weil Du andere Wege, das change-Event zu triggern, nicht ausprobiert hast. Drücke mal z.B. die Tabulator-Taste.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hi,

      Die Alerts und die Kurzung passieren aber nur wenn ich das Browser-Fenster inaktiv schalte oder ich die Javascript-Konsole öffne...
      Wieso das?

      weil Du andere Wege, das change-Event zu triggern, nicht ausprobiert hast. Drücke mal z.B. die Tabulator-Taste.

      Cheatah

      Achso, du meinst das event wird erst ausgelöst wenn das eingeabefeld verlassen wird? Logo
      onkeydown ist wohl das wo ich gesucht habe =)

      Gruss

      1. Hi,

        Achso, du meinst das event wird erst ausgelöst wenn das eingeabefeld verlassen wird? Logo
        onkeydown ist wohl das wo ich gesucht habe =)

        Bingo und fast Bingo :-) onkeyup wird Dich mehr interessieren, vermute ich.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes