проблема с innerHTML

  • Автор темы Автор темы fax
  • Дата начала Дата начала

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!!
 
вроде работает, попробуй вместо
<a href=# onClick=postmess('$mess[name1]:')>

<a href="javascript:postmess('$mess[name1]:')">
 
fax
всегда бери все значения атрибутов в двойные кавычки и пробелы станут тебе не страшны)
 
Я уже нашел решение , причем ваше решение в приведенном мною случае работать не будут т.к

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

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

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