Autor | Zpráva | ||
---|---|---|---|
Kelso Profil |
#1 · Zasláno: 16. 3. 2007, 22:25:32
Cez document.write, ani innerHTML mi nechce fungovat ak je tam viacriadkovy text. napr
document.getElementById('prvok').innerHTML = 'text ktory je cez viacej riadkov '; Proste to nic nespravi. Ten atribut je plneny premennou z databazy cez php, kde su aj taketo viacriadkove zaznamy. Neviete rady ako to vyriesit, aby to slo? Diky |
||
ah01 Profil |
#2 · Zasláno: 16. 3. 2007, 22:28:35
A když napíšeš v HTML
<p>text ktory tak to bude na víc řádků? Nebude, když chceš odřádkování použij <br>. |
||
jonge Profil |
#3 · Zasláno: 16. 3. 2007, 22:43:35
Čili před vypsáním použij v PHP funkci nl2br().
|
||
Kelso Profil |
#4 · Zasláno: 16. 3. 2007, 22:46:22 · Upravil/a: Kelso
Ale ako píšem, ja to vyberiem z mysql tabulky, kde to proste už je zalomené (s /n/r (lomitka napak, inak to sem nejde zapisat)) a nič s tým už nespravím. Potrebujem len zistiť či ide nejako do innerHTMl alebo .write nacpat viacriadkovy text. ;)
|
||
djlj Profil |
#5 · Zasláno: 17. 3. 2007, 00:35:12
Kelso
Přečti si příspěvek od jonge psaný 16. 3. 2007 ve 22.43:35. |
||
peta Profil |
#6 · Zasláno: 17. 3. 2007, 07:31:59
Kelso viz djlj jonge
použij v PHP funkci nl2br() cz.php.net/nl2br (NewLine to BReak) nebo regularni vyraz, ktery ti \n zmeni na <br/> Do JS obvykle nejde zapsat vice radku (jako v php, ktere z toho udela \n), ale muzes napsat: t=""; t+="aaa"; t+="bbb"; t=""+ +"bbb"; a tez to muzes napsat s temi \n s tim on problem nema, v source-code je to oki a v PRE nebo TEXTAREA ti to odradkuje. |
||
Leo Profil |
#7 · Zasláno: 17. 3. 2007, 10:16:52
document.getElementById('prvok').innerHTML = 'text ktory
je cez viacej riadkov '; Pokud napisete neco takoveho v JS tak to samozrejme nefunguje, protoze JS doplni na konce radku zdrojaku stredniky. Mimochodem, prohlizec ma moznost sdelit vam i chybu, ke ktere v JS doslo (nic to nedela neni zrovna presny popis), Leo |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0