Im Laufe der Nacht sind diverse Umbaumaßnahmen bei Nickles.de durchgeführt worden. Im wesentlichen ist die gesamte Site, also Webserver, Datenbanken, Counter, etc. pp., auf neue Hardware in einem anderen Rechenzentrum umgezogen. Es gibt aber nicht nur neue Hardware, sondern auch neue Versionen von praktisch jeder verwendeten Softwarekomponente. Aus diesem Grund gehen wird davon aus, dass jede Menge Fehler auftreten werden. Fehlernachricht bitte als Kommentar hinter diese Nachricht setzen. Vielen Dank!
Allgemeines 21.949 Themen, 147.863 Beiträge
Die variante mit der allgemein passenden größe habe ich ja noch nicht, da mir das vorerst keinen vorteil bringt.
Mit der einfachheit auf dem server meinte ich, dass (statt meiner userjs manipulationen, von denen nur ich etwas habe) u.a. der textarea für den zugriff durch "getElementById()" direkt eine id verpasst und der erforderliche javascript-code ebenso mitgeliefert werden kann. Dieser code müsste dazu natürlich erstmal erstellt werden.
Im wesentlichen läuft es darauf hinaus, dass an geeigneter stelle
var af = document.getElementById( "answerForm");//das gibt es schon
var tf = document.getElementById( "textareaid");//so heißt bei mir die textarea
tf.cols=af.clientWidth/8.5;//dieser wert passt für mich, ob das bei
//anderen browsern/einstellungen auch stimmt, wäre zu prüfen
stehen müsste.
Ich habe das in "ToggleAnswerForm()" beim sichtbar machen (else zweig) und als neue funktion "ResizeTextArea()" für "window.onresize = ResizeTextArea;" im gleichen script-block.
Zusätzlich mache ich in "ToggleAnswerForm()" noch vor der berechnung ein "tf.cols=20";, damit sich der bereich ggf. wieder verkleinern kann und nur die "div" die größe vorgibt.
Diese variante ist beim zoomen in opera mit sichtbarer textarea nicht funktionsfähig, beim sichtbar machen und fenstergröße ändern aber schon. Echtes zoomen ist aber wohl eher ein opera-feature, und damit weniger relevant für die meisten.
mr.escape