Показать сообщение отдельно
  #1 (permalink)  
Старый 29.08.2012, 21:24
Новичок на форуме
Отправить личное сообщение для Kendrick Посмотреть профиль Найти все сообщения от Kendrick
 
Регистрация: 29.08.2012
Сообщений: 2

Не работает код
Добрый день. Я не силен в Javascript, знаю лишь основы, но для PHP приложения надо было написать небольшой код. Написанный код работает во всех браузерах, но отказывается работать в IE.
Собственно код:
function ou(d) {
	d.style.backgroundColor='#bebebe'; 
}
function ov(d) {
	d.style.backgroundColor='#cdcdcd';
}
function oc(d) {
	var at = d.childNodes[5].innerHTML;
	var wd = d.childNodes[3].innerHTML;
	document.tform.articul.value = at;
	document.getElementById('image1').src = 'images/'+at+'.jpg';
	document.tform.scrl.value = parseInt(document.getElementById('scdiv').scrollTop);
}

в таблице у строк установлены обработчики событий:
<tr onMouseOver="on(this);" onMouseOut="ou(this);" onClick="oc(this);">

так вот события onMouseOver и onMouseOut обрабатывются нормально, а обработчик onClick не обрабатывается. Важна эта строчка:
document.tform.articul.value = at;

Именно в ней заносятся данные в hidden input.
Заранее спасибо.
Ответить с цитированием