проблема с innerHTML

fax

Guest
проблема с innerHTML

function postmess(str)
{
tmp = parent.bar.document.f.mess.value;
parent.bar.document.f.mess.focus();
parent.bar.document.f.mess.value = str + tmp;
parent.bar.document.f.mess.focus();
}


parent.mess.p.innerHTML = "$mess[time]: <B><a href=# onClick=postmess('$mess[name1]:')><font color=black><span class=b1>$mess[name1]</span></font></a>:</b> <font color=$mess[color]>$mess[text]</font><BR>" + tmp;

Проблема с данным кодом возникает тогда , когда $mess[name1] содержит пробел ..... функция postmess перестает работать...
HELP!!
 

V?A

Guest
вроде работает, попробуй вместо
<a href=# onClick=postmess('$mess[name1]:')>

<a href="javascript:postmess('$mess[name1]:')">
 

SelenIT

IT-лунатик :)
fax
всегда бери все значения атрибутов в двойные кавычки и пробелы станут тебе не страшны)
 

fax

Guest
Я уже нашел решение , причем ваше решение в приведенном мною случае работать не будут т.к

parent.mess.p.innerHTML = "onClick="postmess('$mess[name1]:')""+ tmp;
В таком случае работать вообще ничего не будет , надо делать так

parent.mess.p.innerHTML = 'onClick="postmess('$mess[name1]:')"'+ tmp;
Вот так будет )

Спасибо за ответы
 
Сверху