Andrey_rus
Новичок
Кроссбраузерность: javascript - проблема
Есть javascript функция.
В процессе обработки php скрипта появляются кнопки с событием
, где $spoiler_num некое число. При клике на одной из кнопок скрывается/появляется определенный блок. Короче обычный спойлер.
Все прекрасно работает в Опере и FireFox. Гадкий Explorer 6 ругается на javascript ошибку. В чем может быть проблема?
Или может кто подскажет нормальный javascript debugger наподобии FireBug только для Explorer`a, тоже будет очень полезно.
-~{}~ 02.04.08 15:57:
Наешл неплохой дебагер под IE - Companion.JS. Первая ошибка происходит в строке
spo_button = document.getElementById('spo_button_'+id);
Значит IE не понимает параметр 'spo_button_'+id Как быть?
Есть javascript функция.
Код:
function spo_me(id)
{
spo_button = document.getElementById('spo_button_'+id);
if(spo_button.value == 'Показать') {
spo_button.value = 'Скрыть';
} else {
spo_button.value = 'Показать';
}
spo_element = document.getElementById('spoiler_'+id);
if (spo_element.style.display == 'block')
{
spo_element.style.display = 'none';
spo_button.value = 'Показать';
}
else
{
spo_element.style.display = 'block';
spo_button.value = 'Скрыть';
}
}
PHP:
...onclick="spo_me('".$spoiler_num."')...
Все прекрасно работает в Опере и FireFox. Гадкий Explorer 6 ругается на javascript ошибку. В чем может быть проблема?
Или может кто подскажет нормальный javascript debugger наподобии FireBug только для Explorer`a, тоже будет очень полезно.
-~{}~ 02.04.08 15:57:
Наешл неплохой дебагер под IE - Companion.JS. Первая ошибка происходит в строке
spo_button = document.getElementById('spo_button_'+id);
Значит IE не понимает параметр 'spo_button_'+id Как быть?