Показать сообщение отдельно

  #341  
Старый 27.02.2008, 23:42
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Код:
<script type="text/javascript">

function toggle(o, id)
{
  var lang = {show:'Скрыть форму', hide:'Показать форму'};
  var s = document.getElementById(id).style;

  s.display = (s.display != 'block'
    ? (o.innerHTML = lang.show, 'block')
    : (o.innerHTML = lang.hide, 'none'));
}

</script>
<a href="#" onclick="toggle(this, 'aim');return false;">Показать форму</a>
<div id="aim" style="display:none">Форма</div>
А вместо этого:
Код:
var result = '';
for (i=0; i < id.length; i++)
{
	if (id[i] <= '9' && id[i] >= '0')
	result += id[i];
}
Лучше так:
Код:
var result = /\d+$/.exec(id);
И в атрибутах onclick никогда не нужно писать "javascript:", поскольку это псевдо-протокол.
 
Ответить с цитированием