Markus86: Javascript in IE und Firefox

Guten Abend,

Ich hab mir ein schönes Programm geschrieben und es hat auch ganz gut Funktioniert. Allerdings hab ich das Script einer Freundin gepostet die IE benutzt die hat mich dann darauf hingewiesen, dass da einiges nicht funktioniert.

Folgende Befehle verursachen Probleme:

ScrollTop scrollt nur einmal die Größe der Textarea runter, anstatt ganz runter.

Wenn die Textarea mit einem \n gefüllt wird, wird es weder angezeigt noch kommt es zu einem Zeilenumbruch.

Focus() setzt den cursor nicht in das Textfeld.

All diese Dinge funktionieren im Firefox.

Ich hoffe ihr könnt mir helfen.

mfg Markus

  1. Hi,

    Ich hoffe ihr könnt mir helfen.

    Dann musst du uns aber ein paar brauchbare Informationen liefert - nicht nur "dies und das funzt nicht", damit kann man nichts anfangen.
    </hilfe/charta.htm#tipps-fuer-fragende>

    MfG ChrisB

    --
    „This is the author's opinion, not necessarily that of Starbucks.“
  2. Folgende Befehle verursachen Probleme:
    ScrollTop scrollt nur einmal die Größe der Textarea runter, anstatt ganz runter.

    »»
    In meinem Script gibt es eine Textarea. Diese soll per funktion bis nach unten gescrollt werden.
    document.getElementById("A1").scrollTop= 1000;
    Im Firefox 3.0.5 wird im Textfeld bis ganz nach unten gescrollt.
    Im Internet Explorer 7.0 64 bit wird nur so weit gescrollt wie die Textarea hoch ist.

    Wenn die Textarea mit einem \n gefüllt wird, wird es weder angezeigt noch kommt es zu einem Zeilenumbruch.

    Die Textarea soll per
    document.getElementById("A1").innerHTML=xxx;
    gefüllt werden. Wenn in XXX nun ein beliebiger Text und ein \n vorkommt wird
    im Firfox: Ein Zeilenumbruch vollzogen,
    im IE: nichts d.h. weder ein Zeilenumbruch noch ein geschriebenes \n.

    Focus() setzt den cursor nicht in das Textfeld.

    Per document.karl.nachricht.focus();
    soll der Cursor in das Feld nachricht gesetzt werden.
    Wird in Firefox und in meiner IE Version gemacht, jedoch nicht in der älteren IE Version meiner Freundin.(Version weiß ich leider nicht)
    mfg Markus

    1. Hi,

      Die Textarea soll per
      document.getElementById("A1").innerHTML=xxx;
      gefüllt werden. Wenn in XXX nun ein beliebiger Text und ein \n vorkommt wird
      im Firfox: Ein Zeilenumbruch vollzogen,
      im IE: nichts d.h. weder ein Zeilenumbruch noch ein geschriebenes \n.

      innerHTML zu nutzen ist bei einer Textarea ja auch reichlich bloedsinnig.
      Nutze das value-Attribut stattdessen.

      Die anderen Probleme sind fuer mich nicht nachvollziehbar.

      MfG ChrisB

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

        Die Zeilenumbrüche werden jetzt richtig angezeigt.
        Jetzt stört mich nur noch das die textarea wie beschrieben nicht ganz runter scrollt. :(

        Danke für deine Hilfe.

        mfg

        Markus