Ersetzen von bestimmten Texten in einem Textfeld
Kevin
- javascript
Hallo Leute!
Durchforste jetzt seit fast 2 Stunden die Archive und finde keine Lösung zu meinem Problem welches da lautet:
Ich ersetze in einer Funktion nach dem Abschicken eines Formulares die \n´s und so mit <br>. Haut auch hin.
Möchte jetzt aber auch einen Smiley einbinden und da fuxts mich.
Hier die Funktion:
function entertobr()
{ document.form1.thNachricht.value = document.form1.thNachricht.value.replace(/\r\n/g, "\n");
document.form1.thNachricht.value = document.form1.thNachricht.value.replace(/\n\r/g, "\n");
document.form1.thNachricht.value = document.form1.thNachricht.value.replace(/<br>\n/g, "\n");
document.form1.thNachricht.value = document.form1.thNachricht.value.replace(/\n/g, "<br>");
document.form1.thNachricht.value = document.form1.thNachricht.value.replace(/:-)/g, "<img src="smiley/smiley1.gif">");
}
Kann mir irgendjemand sagen, was an der letzten "replace"-Anweisung nicht passt. alle anderen funktionieren, nur die letzte mit dem smiley nicht.
Danke im Voraus
Kevin.
src="smiley/smiley1.gif">");
^ ^
Die Anführungszeichen maskieren?
Was ist denn genau die Fehlermeldung/falsche Ausgabe?
Gruß,
Henning
src="smiley/smiley1.gif">");
^ ^
Die Anführungszeichen maskieren?
Meinst du mit " ??
Was ist denn genau die Fehlermeldung/falsche Ausgabe?
Fehlermeldung gibts keine. Er führt einfach die gesamte Funktion nicht aus (sprich er schreibt mir nicht mal die <br> rein) und schreibt alles "unformatiert" in die datenbank.
kevin.
Abend!
Du mußt den Smiley-Mund und die inneren Hockommata maskieren!
====================== cut here ======================
document.form1.thNachricht.value = document.form1.thNachricht.value.replace(/:-)/g, "<img src="smiley/smiley1.gif">");
====================== cut here ======================
Fehlermeldung gibts keine.
Also NS und IE liefern schon eine Fehlermeldung. Kommt drauf an, ob Du den Browser so eingestellt hast, daß sich ein Fenster öffnet oder nur das Fehler-Symbol links unten (beim IE) angezeigt wird, das Du eventuell übersehen hast.
Grüße,
Xandi
Abend!
Du mußt den Smiley-Mund und die inneren Hockommata maskieren!
====================== cut here ======================
document.form1.thNachricht.value = document.form1.thNachricht.value.replace(/:-)/g, "<img src="smiley/smiley1.gif">");
====================== cut here ======================
Fehlermeldung gibts keine.
Also NS und IE liefern schon eine Fehlermeldung. Kommt drauf an, ob Du den Browser so eingestellt hast, daß sich ein Fenster öffnet oder nur das Fehler-Symbol links unten (beim IE) angezeigt wird, das Du eventuell übersehen hast.
Grüße,
Xandi
DANKE! Das war des Rätsels Lösung! Wünsche noch eine gute Nacht!!!
Kevin.