JS String Zeilenumbruch in Firefox

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/js_string_zeilenumbruch_in_firefox_216330/page_1 - zur Vollversion wechseln!


Chrissicom schrieb am 20.05.2010 um 01:17

Ich hab folgendes Problem:

var foo = "stringline1\nstringline2."

In IE8 und Safari macht er einen Zeilenumbruch. In Firefox 3.6 nicht. Auch wenn ich statt \n die Alternative \r\n verwende geht es zwar nach wie vor mit IE8 und Safari aber nicht mit Firefox 3.6.

Wie mach ich denn in einem Javascript String einen Zeilenumbruch in Firefox???

Danke für etwaige Hilfe :)


jives schrieb am 20.05.2010 um 01:24

Was genau möchtest du machen? Wie gibts du den Text aus, und wie überprüfst du ob ein Char überhaupt eingefügt wurde?

Evtl. könnte auch das helfen: http://stackoverflow.com/questions/...g-ie-javascript


Chrissicom schrieb am 20.05.2010 um 01:26

Das hier wollte ich umsetzen: http://tecpath.com/jquery-tooltip/

Neben dem Problem, dass er \n in Firefox ignoriert, geht auch die Übernahme des CSS nicht (in allen Browsern). In deren Beispiel geht's aber.


ica schrieb am 20.05.2010 um 10:28

naja, was du ausgibst ist nach wie vor html also musst du "stringline1<br/>stringline2" schreiben.


Chrissicom schrieb am 20.05.2010 um 18:02

Nein, dann ist <br/> in allen Browsern im Text zu sehen, das wird nicht als HTML geparsed wenn man nicht sowas wie document.write() macht und das geht in dem Fall nicht.


Nico schrieb am 20.05.2010 um 18:36

das beispiel auf der verlinkten seite geht bei mir in allen browsern (ie8,ff3.6,sf4) , und <br> wird ebenfalls nicht angezeigt sondern führt zu einem umbruch. ebenfalls kein prob mit css.
-> poste deinen quellcode (etwas was du immer machen solltest um mißverständnisse zu vermeiden)


ica schrieb am 20.05.2010 um 18:40

Zitat von Chrissicom
Nein, dann ist <br/> in allen Browsern im Text zu sehen, das wird nicht als HTML geparsed wenn man nicht sowas wie document.write() macht und das geht in dem Fall nicht.

sorry - aber das ist blödsinn. die korrekte weise ist mit <br/> -> dann machst du was anderes falsch.


Chrissicom schrieb am 20.05.2010 um 23:21

liegt vielleicht an der JS Implementation in Magento (dafür mache ich das Skript).

Habs jetzt mit einem jQuery Tooltip Plugin gelöst.




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025