Autor Zpráva
l564
Profil
Jak mám udělat zalamování textu pomocí JS když mám článek třeba :
Ahoj jak
se máš

tak mi to vypíše jako
Ahoj jak se máš

aby se to zalomilo tak tam musím dát
<br />
ale to nechci díky
_es
Profil
l564:
ale to nechci
Tak použi <pre>.
YoSarin
Profil
Chceš zalamovat, ale tak ať nemusíš zalamovat?
Co je vstup (odkud (formulář, js, databáze), kdo ho zadává)?
Jaký je vstup (html, plaintext, ...)?
Co s tím má dělat javascript?
l564
Profil
YoSarin:
Co je vstup (odkud (formulář, js, databáze), kdo ho zadává)?
Program (.exe)

Jaký je vstup (html, plaintext, ...)?
HTML

Co s tím má dělat javascript?
Zalomit, když napíšu
Ahoj
jak se máš


abych nemusel psát
Ahoj <br /> jak se máš

ale aby mi to vypsalo
Ahoj
jak se máš
TomasJ
Profil
l564:
Program (.exe)
Jaký program?

Nemusíš psát <br /> ale stačí <br>.
Tím „abych nemusel psát Ahoj <br /> jak se máš“ myslíš, že bys chtěl udělat nový řádek Enterem? Pak stačí v JS udělat funkci, která ti nahradí \n za <br>. Napovím ti, použij regulární výrazy ( RegExp, replace ).
Liennie
Profil
Chápu to dobře, že nechceš tagy <br> psát ručně, ale nahrazovat jimi odřádkování enterem? To by mělo stačit
text = text.replace(/\n/g,'<br>');

popř. to nahrazovat přímo v PHP (pokud je vypisování dělané v PHP)
$text = preg_replace('/\n/','<br>', $text);
l564
Profil
TomasJ:
„Program (.exe)“
Jaký program?
Můj vlastně naprogramovaný

Liennie:
Chápu to dobře, že nechceš tagy <br> psát ručně, ale nahrazovat jimi odřádkování enterem? To by mělo stačit
>
text = text.replace(/\n/g,'<br>');
Ano chápeš, děkuji mnohokrát
Darker
Profil
Liennie:
popř. to nahrazovat přímo v PHP
A je na to i funkce nl2br.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: