Друзья, нужна помощь... Я в упор не понимаю, в чем может быть дело...
Есть просто наипростейший скрипт, смысл его вот в чем: по нажатию на кнопку, она исчезает, а появляется форма.
Вот реализация:
Code
<script>
function formcollapse()
{
document.getElementById('addcButF').setAttribute("style", "display: none;");
document.getElementById('commTable').setAttribute("style", "width: 100%");
}
</script>
<div align="center"><input type="button" class="commSbmFl" id="addcButF" value=" Комментировать »" onclick="formcollapse()"></div>
Казалось бы, все должно работать. Так же считают Opera и Firefox, а IE, гаденыш, так не считает...
Как можно обойти данную проблему, в чем может быть дело? Заранее спасибо.
Добавлено (2007-09-22, 00:53)
---------------------------------------------
А проблема-то у нас, оказывается, в некорректной обработке IE функции setAttribute... что делать с этим пока не знаю
Добавлено (2007-09-22, 00:58)
---------------------------------------------
Нашел решение:
Code
<script>
function formcollapse()
{
document.all.addcButF.style.display = "none";
document.all.commTable.style.display = "inline";
}
</script>
Т.е. обращаться напрямую к стилю, нежели использовать setAttribute.
Кстати, то же самое я думаю надо сделать и В ЭТОМ СКРИПТЕ