"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

JS String Zeilenumbruch in Firefox

Chrissicom 20.05.2010 - 01:17 1881 7
Posts

Chrissicom

Rise of the Ryzen
Avatar
Registered: Jul 2006
Location: Falkensee
Posts: 1942
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

And the science gets done
Avatar
Registered: Sep 2001
Location: Baden
Posts: 3548
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

Rise of the Ryzen
Avatar
Registered: Jul 2006
Location: Falkensee
Posts: 1942
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

hmm
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9818
naja, was du ausgibst ist nach wie vor html also musst du "stringline1<br/>stringline2" schreiben.

Chrissicom

Rise of the Ryzen
Avatar
Registered: Jul 2006
Location: Falkensee
Posts: 1942
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

former person of interest
Registered: Sep 2006
Location: -
Posts: 4082
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

hmm
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9818
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

Rise of the Ryzen
Avatar
Registered: Jul 2006
Location: Falkensee
Posts: 1942
liegt vielleicht an der JS Implementation in Magento (dafür mache ich das Skript).

Habs jetzt mit einem jQuery Tooltip Plugin gelöst.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz