<textarea> und HTML Ersatzcode -> wieso macht's jeder Browser anders?
-
Also ich "escape" die Sonderzeichen eigentlich immer (auch in textareas und inputs) und hatte noch nie Probleme
-
2oopuls schrieb:
Verbessert mich, wenn ich falsch liege.
Das tue ich hiermit.
Wäre sonst etwas doof </textarea> in einer textarea auszugeben oder?
<textarea></textarea></textarea>
fühlt ich irgendwie doof an...PS:
full ack @ flenders
-
Ähhhm ja, das fühlt sich sehr doof an, das tut sogar schon weh.
Das mit dem Klartext mach ich natürlich nur bei Umlauten,
html Tags oder solche die es werden wollen, parse ich schon.
-
2oopuls schrieb:
html Tags oder solche die es werden wollen, parse ich schon.
ä unterscheidet sich für einen HTML Parser aber nicht wesentlich von <
so dass, wenn <texteare><</textarea> funktioniert auch <textarea>ä</textarea> funktionieren muss.
wild guess @ OP:
ein beliebter Fehler ist das Vergessen des ;
-
hm...
sehr suspekt.ich hab aber definitiv sowas zum Schluss in meiner Datei stehen gehabt:
&amp;auml;
(
nach mehrmaligem Absenden, und erneutem Anzeigen des
Dateiinhalts; bevor der Dateiinhalt ausgegeben wird läuft noch
dieser Regexp drüber: s/&/&/g;ursprünglich wurde ä eingegeben
)
-
Dass er bei &amp;auml; nur das erste erkennt, ist ja klar - beim Rest fehlt ja das & davor
-
flenders schrieb:
Dass er bei &amp;auml; nur das erste erkennt, ist ja klar - beim Rest fehlt ja das & davor
War von mir dumm ausgedrückt:
- ä eingeben
- absenden
- Script schreibt Eingabe in Datei
- Script liest Datei
- Script ersetzt & durch & und schreibt den Dateiinhalt zwischen <textare> und </textarea>
- Browser interpretiert nicht und zeigt & im Textfeld an
- weiter mit Schritt 2
Ergebnis: &amp;[...]auml;
eigentlich sollte nach n-maligem absenden immer noch ä drinnen stehen...
aber was solls...
kann ma nix machen, muss ma hald damit legbenthx
Martin
-
Was genau steht in der Datei und was im anschließend ausgegebenen HTML-Quelltext?
-
tjo,
in der Datei ist das gestanden, was vor dem Absenden im Textfeld war...Allerdings hab ich heute den Fehler seltsamerweise nicht mehr
reproduzieren können. Zumindest nicht mit Mozilla/Firefox.
Mal abwarten was die Zukunft bringt...Trotzdem ein fettes DANKE
mfg
Martin
-
Ich weiß, wo dein Problem liegt, bzw. lag:
Du hast einmal beim Eintragen ä eingegeben, das ist richtig... dann aber wurde dies wieder in HTML umgewandelt, sodass das &-Zeichen im ä auch geparst wird: ä - das mehrmals und es kommt &amp;auml; heraus... im textarea ist das dann so zu sehen: &auml; - also ein Und-Zeichen weniger, d.h. in textareas funktioniert es schon einwandfrei, aber in deinem Script ist ein Fehler drin.
- Windoof