[JS] #13, jak wstawić znak entera

Legalnl

Użytkownik
Dołączył
Październik 8, 2008
Posty
828
Siemanko, ostatnio zacząłem sę bawić w JS, i mam pytanie, mam taki kawalek kodu :
Kod:
var smilt = new Array(';)',':p',':|','Bla bla bla chce nową linię tutaj');

i sobie klikam i mi się z tablicy wkleja do okna wiadomości, ale nie wiem jak zrobić nowa linię, czyli zeby tekst:
Bla bla bla chce nową linię tutaj wyglądał np tak:

Bla bla bla
chce nową
linię tutaj


W delphi robi się to poprzez +#13, w C++ jest do tego \n a w JS?

w necie wyczytałem ze jest to \n ale nie dziala mi Wtedy to
<
nawet tekst nie wpisze się w okienku.


Proszę o pomoc lub jakies inne sposoby na new line
<
 

thc_flow

Zbanowany
Dołączył
Listopad 13, 2008
Posty
649
A mi się wydaje, że wystarczy zwykłe "
", oczyiwście o ile używasz js w htmlu...
 

hxv

Były Moderator
Dołączył
Sierpień 9, 2006
Posty
797
Teoretycznie \r\n powinno być używane w Windowsie a \n w Linuxie/Maku ale większość (99%?) programów nie ma problemów z odczytywaniem \n na windzie i \r\n na Linuxie. A już na pewno nie mają tego problemu normalne przeglądarki (nie wiem jak jest z IE).
 

Legalnl

Użytkownik
Dołączył
Październik 8, 2008
Posty
828
no włąsnie ale problem w tym ze Gdy klikam powiedzmy na znane z forum minki to w ten sposob chce wprowadzić do pola edysci tekst, w ktorym będzie enter, tylko ze on się poprostu nie wstawia jezeli w stringu wpisze \n czy String.fromCharCode(10) czy inne, to po kliknięciu mi nie wpisuje nic, a gdy mam normalnego stringa to wpisze :/
 

Legalnl

Użytkownik
Dołączył
Październik 8, 2008
Posty
828
Kod:
function sofMsg_Sml(){

var smilt = new Array('.' + 'a\x0Ab' + 'fsfsafsa',':S',':lol:',':|',':rotfl:',':P','O.O','O.o','>_<',':<',':>','8-)',';(',':(','xD',':D',';)',':)');
var smilg = new Array('data:image/gif;base64,jakies kody odpowiadające obrazkom, tym z tablicy wyzej (minki)');

if (Page == 'messages'){
var tds = xpaths('//table[@width="519"]/tbody/tr/td[@colspan="3"][@class="b"]');
for (var i = tds.snapshotLength - 1; i >= 0; i--){
var td = tds.snapshotItem(i);
for (var j = 17; j >= 0; j--){
while (td.innerHTML.indexOf(smilt[j]) != -1){
td.innerHTML = td.innerHTML.replace(smilt[j],'[img]'+smilg[j]+'[/img]');}}}}
if ((Page == 'allianzen') && (location.href.search(/a=17/) != -1) || (Page == 'writemessages')){
var textarea = xpath('//textarea[@name="text"]');
var smiltbl = textarea.parentNode.parentNode.childNodes[0];
smiltbl.innerHTML += '
'
for (var j = 17; j >= 0; j--){
smiltbl.innerHTML += '[img]'+smilg[j]+'[/img] ';
if ((j == 6) || (j == 12)) smiltbl.innerHTML += '
';}}}

hehe
<
i jak zmieniam, tekst w pierwszej tablicy, i jest w nim znak entera to po kliknięciu juz mi nie wpisze tresci, w 2 tablicy są linki do obrazkow tych minek, ktore są juz wyswietlone i tylko się na nie klika
 
Do góry Bottom