SichlMichl Geschrieben 10. März 2005 Geschrieben 10. März 2005 Hallo Zusammen, ich hab wieder mal ein Problem... Ich habe eine Formular in HTML mit einem mehrzeiligen Eingabebereich. Wenn ich einen Text in diesen mehrzeiligen Eingabebereich eintippe, möchte ich nun abfragen ob ein Scrollbalken dabei entstanden ist oder nicht. Wenn einer entstanden ist, möchte ich dass die letzte Aktion Rückgängig gemacht wird. Dass das mit PHP nicht möglich ist, weiss ich jetzt. Aber des muss doch auf irgendeine andere Weise möglich sein. :confused: Hat irgendjemand eine Idee, wie ich dass realisieren kann. Wäre echt toll, wenn mir da jemand einen Tipp oder so geben könnte. Danke schon mal im voraus. Gruß SichlMichl Zitieren
arrayhunter Geschrieben 10. März 2005 Geschrieben 10. März 2005 wäre es nicht einfacher, die Textlänge abzufragen und bei Überschreitung derer, deine Aktion durchzuführen ?? Zitieren
SichlMichl Geschrieben 10. März 2005 Autor Geschrieben 10. März 2005 wäre es nicht einfacher, die Textlänge abzufragen und bei Überschreitung derer, deine Aktion durchzuführen ?? Nein, wäre es nicht. Weil ich bei der Ausgabe des Textes nur einen bestimmten Platz zur Verfügung habe. Zitieren
kills Geschrieben 10. März 2005 Geschrieben 10. März 2005 AFAIK ist dein vorhaben so nicht möglich... Gruß, Markus Zitieren
SichlMichl Geschrieben 11. März 2005 Autor Geschrieben 11. März 2005 Auch nichts mit JavaScript? Zitieren
bionaut Geschrieben 11. März 2005 Geschrieben 11. März 2005 Nein, wäre es nicht. Weil ich bei der Ausgabe des Textes nur einen bestimmten Platz zur Verfügung habe. Hm, ich versteh das noch nicht so ganz. Du weisst wieviel Platz du hast, um Text auszugeben. Kannst diesen aber nicht berechnen sondern musst feststellen, ob die TEXTAREA einen Skrollbalken erstellt. Du weisst aber das TEXTFELDER in jedem Browser ein wenig anders dargestellt werden koennen (muss nicht kann aber) ? Und es somit nicht unbedingt aussagekraeftig ist ? Gruessle bio* Zitieren
SichlMichl Geschrieben 11. März 2005 Autor Geschrieben 11. März 2005 Also, es ist folgendermaßen: Ich habe ein Eingabefeld in der eine Frage eingegeben wird und ich hab ein Eingabefeld in der die Antwort zur Frage eingegeben wird. Die Frage und die Antwort muss ich zusammen ausdrucken. Haken bei der Sache ist, dass es nur EINE Seite sein darf, d.h. es darf KEINE zweite Seite angebrochen werden. So, wenn ich nun aber nur eine bestimmte Anzahl von Zeichen zulasse, kann es ja trotzdem möglich sein, dass durch mehrfache Zeilenumbrüche der Text zu lange wird und eine zweite Seite aufgemacht werden muss. Eben dieses Problem will ich vermeiden, indem ich mein Eingabefeld mit der passenden Größe ausstatte und sobald durch Texteingabe oder sowas ein Scrollbalken entsteht, soll die letzte Aktion rückgängig gemacht werden. Ich hoffe mein Problem ist jetzt ein bisschen verständlicher geworden. Dafür muss es doch eine Lösung geben. Ich bilde mir ein, dass das doch mit JS gehen muss... :confused: Zitieren
kills Geschrieben 11. März 2005 Geschrieben 11. März 2005 wieso beschränkst du den Text nicht einfach auf z.b. 2 Zeilen mit jeweils 30 Zeichen... ? Gruß, Markus Zitieren
SichlMichl Geschrieben 11. März 2005 Autor Geschrieben 11. März 2005 Hab ich hier bereits erklärt: wenn ich nun aber nur eine bestimmte Anzahl von Zeichen zulasse, kann es ja trotzdem möglich sein, dass durch mehrfache Zeilenumbrüche der Text zu lange wird und eine zweite Seite aufgemacht werden muss. Zitieren
bionaut Geschrieben 11. März 2005 Geschrieben 11. März 2005 Na dann wuerde es doch reichen wenn Du einfach die Zeilenumbrueche zaehlst ... warum so kompliziert ? Gruessle bio* Zitieren
tobias-digital Geschrieben 11. März 2005 Geschrieben 11. März 2005 @SichlMichl: Du weißt schon, dass sich (X)HTML nicht unbedingt für Drucklayouts eignet, wenn nicht sogar das schlechteste Format, das man dafür wählen kann, ist? Zitieren
SichlMichl Geschrieben 11. März 2005 Autor Geschrieben 11. März 2005 Nein, des weiss ich nichts. Kannst du mir dazu näheres erklären? Zitieren
tobias-digital Geschrieben 11. März 2005 Geschrieben 11. März 2005 Naja, HTML ist ein Dokumentenformat, das von sich aus zunächst mal keine Papiergrößen kennt. Der Text wird einfach auf die Seite gedruckt. Wieviel Rand auf der Seite erscheint, oder ob er eine Kopf-/Fußzeile druckt (und in wenn, dann in welcher Größe) bleibt zunächst mal dem Browser überlassen. Auf jeden Fall würde ich ein spezielles Drucker-Stylesheet entwerfen. Einen guten Artikel zu dem Thema hat unser geschätzter Kollege Meyer verfasst: http://www.meyerweb.com/eric/articles/webrev/200001.html Als Druckformat eignet sich IMHO PDF am besten, welches Du mit PHP leicht erstellen kannst. Zitieren
SichlMichl Geschrieben 11. März 2005 Autor Geschrieben 11. März 2005 Danke schon mal für die Hilfe, aber das Grauen findet noch kein Ende... Ich bin jetzt soweit, dass ich den Scrollbalken abfragen kann. Jetzt häng ich aber schon wieder ewig daran, wie ich die letzte Aktion rückgängig machen kann. Kann mir da jemand Helfen? Es grüßt SichlMichl Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.