rainer: Scrollbar einer textarea positionieren

Guten Morgen!

Gibt es eine Möglichkeit, die Scrollbar einer Textarea mit
Javascript zu positionieren? Wenn ja, wie?

Gruß,
rainer

  1. Hallo,

    Gibt es eine Möglichkeit, die Scrollbar einer Textarea mit
    Javascript zu positionieren? Wenn ja, wie?

    Nein.

    Grüße
    Thomas

    1. Hallo,

      Gibt es eine Möglichkeit, die Scrollbar einer Textarea mit
      Javascript zu positionieren? Wenn ja, wie?

      Nein.

      Grüße
      Thomas

      Doch, wie ich gerade herausgefunden habe, aber...

      input.scrollTop = n ('input' ist die textarea)
      funktioniert ganz wunderbar, nur: in welchen Einheiten
      ist scrollTop??? Pixel?

      Gruß,
      rainer

      1. Hallo,

        Gibt es eine Möglichkeit, die Scrollbar einer Textarea mit
        Javascript zu positionieren? Wenn ja, wie?

        Nein.

        Grüße
        Thomas

        Doch, wie ich gerade herausgefunden habe, aber...

        input.scrollTop = n ('input' ist die textarea)

        Dann habe ich deine Frage missverstanden, denn "positionieren" habe nicht als "zu einem Punkt scrollen" verstanden.

        funktioniert ganz wunderbar, nur: in welchen Einheiten
        ist scrollTop??? Pixel?

        Ja, das ist in Pixel.

        Grüße
        Thomas

        [http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/scrolltop.asp]

        1. funktioniert ganz wunderbar, nur: in welchen Einheiten
          ist scrollTop??? Pixel?

          Ja, das ist in Pixel.

          Hmm, das wirft das Problem auf, wie man die Höhe einer Zeile
          ermittelt, um zu einer bestimmten Zeile zu scrollen.

          Wenn man nix selber definiert hat, ist
          element.style.lineHeight offenbar leer, und ausserdem bewirkt
          es offenbar nix bei einer textarea; font-size tut etwas, aber
          wenn man es nicht explizit setzt, ist element.style.fontSize
          auch leer, kann man nicht irgendwie die Standardwerte
          bekommen, die der Browser benutzt (oder muss man sich etwa
          durch die parent nodes hangeln, bis man was nicht-leeres
          findet? und was, wenn nirgends explizit font-size gesetzt ist?)

          Gruß,
          rainer

          1. Hallo,

            Ja, das ist in Pixel.

            Hmm, das wirft das Problem auf, wie man die Höhe einer Zeile
            ermittelt, um zu einer bestimmten Zeile zu scrollen.

            Meiner Erfahrung nach, kann man auf solche Sachen in einem textarea verzichten.

            Wenn man nix selber definiert hat, ist
            element.style.lineHeight offenbar leer, und ausserdem bewirkt
            es offenbar nix bei einer textarea; font-size tut etwas, aber
            wenn man es nicht explizit setzt, ist element.style.fontSize
            auch leer, kann man nicht irgendwie die Standardwerte
            bekommen, die der Browser benutzt (oder muss man sich etwa
            durch die parent nodes hangeln, bis man was nicht-leeres
            findet? und was, wenn nirgends explizit font-size gesetzt ist?)

            Du musst, die angeben im style="" machen.

            <textarea cols="60" rows="20" id="mytext" name="mytext" style="font-size:13px;line-height:17px;" onclick="alert('fonzSize/lineHeight: ' + this.style.fontSize + '/' + this.style.lineHeight + '\nscollTop: ' + this.scrollTop);">

            Grüße
            Thomas

            1. Du musst, die angeben im style="" machen.

              <textarea cols="60" rows="20" id="mytext" name="mytext" style="font-size:13px;line-height:17px;" onclick="alert('fonzSize/lineHeight: ' + this.style.fontSize + '/' + this.style.lineHeight + '\nscollTop: ' + this.scrollTop);">

              Tja, wenns nicht anderst geht, dann tu' ich's eben :)

              Immerhin scrollt es nun an die richtige Stelle, vielen Dank
              auch für die Hilfe.

              Gruß,
              rainer