Hallo Leute,
Habe in einem Array diverse Strings:
Im Script wird einiges zusammengebaut, dann Der_fertige_String ins HTML geschrieben:
Das funktioniert alles bestens. Allerdings krieg ich keine Zeilenumbrüche in den String - weder Escape-Sequenz, noch BREAK-Tag, noch - in meiner Verzweiflung - ASCII-Codes. Bsp.: Zeilenumbruch hinter "Kostenlos und unverbindlich:"
Wenn ich in den String z.B. <Umbruch> einsetze und lasse dies am Ende aller Berechnungen durch die Escape-Sequenz ersetzen, dann ersetzt er mir zwar <Umbruch> mit der Escape-Sequenz... führt die Escape-Sequenz ( = den Umbruch) aber nicht aus.
Gebe ich den String allerdings in "alert(Der_fertige_String);" aus... dann kommt der Umbruch...!******
Sonstiges: Der Eintrag http://www.tutorials.de/javascript-...umbruch-n-javascript-funktion-uebergeben.html hilft da auch nicht weiter, da ich im Array ja nur einen String habe, den ich nicht zusammenbauen kann.
Also: Woran liegts und wie bekomme ich so nen blöden Zeilenumbruch in den String des Arrays...?
Vielen Dank vorab,
Ralf
Habe in einem Array diverse Strings:
Code:
Datensatz = new Array();
Datensatz[0] = new Object();
Datensatz[0]["Hd"] = " Demo für \"1_yK#0#NmK#_yK1\"";
Datensatz[0]["Dt"] = "Kostenlos und unverbindlich: Jetzt eine individuelle Demo für \"1_yK#0#NmK#_yK1\" bestellen?";
Datensatz[1] = new Object();
Datensatz[1]["Hd"] = "Zum Shop"
Datensatz[1]["Dt"] = "Hier den Shop mit Preisen für \"1_yK#0#NmL#_yK1\" aufrufen?";
// usw.
Im Script wird einiges zusammengebaut, dann Der_fertige_String ins HTML geschrieben:
Code:
HTML_Inhalt_Laenge = HTML_Tag.firstChild.nodeValue.length;
HTML_Tag.firstChild.replaceData(0, HTML_Inhalt_Laenge, Der_fertige_String);
Das funktioniert alles bestens. Allerdings krieg ich keine Zeilenumbrüche in den String - weder Escape-Sequenz, noch BREAK-Tag, noch - in meiner Verzweiflung - ASCII-Codes. Bsp.: Zeilenumbruch hinter "Kostenlos und unverbindlich:"
Code:
Datensatz[0]["Dt"] = "Kostenlos und unverbindlich:\nJetzt eine Demo für \"1_yK#0#NmK#_yK1\" bestellen?";
Datensatz[0]["Dt"] = "Kostenlos und unverbindlich:\n\rJetzt eine Demo für \"1_yK#0#NmK#_yK1\" bestellen?";
Datensatz[0]["Dt"] = "Kostenlos und unverbindlich:<BR>Jetzt eine Demo für \"1_yK#0#NmK#_yK1\" bestellen?";
Datensatz[0]["Dt"] = "Kostenlos und unverbindlich:%0d%0aJetzt eine individuelle Demo für \"1_yK#0#NmK#_yK1\" bestellen?";
Datensatz[0]["Dt"] = "Kostenlos und unverbindlich:" + <BR> + "Jetzt eine Demo für \"1_yK#0#NmK#_yK1\" bestellen?";
Wenn ich in den String z.B. <Umbruch> einsetze und lasse dies am Ende aller Berechnungen durch die Escape-Sequenz ersetzen, dann ersetzt er mir zwar <Umbruch> mit der Escape-Sequenz... führt die Escape-Sequenz ( = den Umbruch) aber nicht aus.
Code:
Datensatz[0]["Dt"] = "Kostenlos und unverbindlich:<Umbruch>Jetzt eine Demo für \"1_yK#0#NmK#_yK1\" bestellen?";
// ...
Der_fertige_String = Der_fertige_String.replace(/<Umbruch>/g, "\n");
Gebe ich den String allerdings in "alert(Der_fertige_String);" aus... dann kommt der Umbruch...!******
Sonstiges: Der Eintrag http://www.tutorials.de/javascript-...umbruch-n-javascript-funktion-uebergeben.html hilft da auch nicht weiter, da ich im Array ja nur einen String habe, den ich nicht zusammenbauen kann.
Also: Woran liegts und wie bekomme ich so nen blöden Zeilenumbruch in den String des Arrays...?
Vielen Dank vorab,
Ralf
Zuletzt bearbeitet: