Показать сообщение отдельно
  #1 (permalink)  
Старый 07.08.2011, 23:18
Новичок на форуме
Отправить личное сообщение для llorangell Посмотреть профиль Найти все сообщения от llorangell
 
Регистрация: 07.08.2011
Сообщений: 8

проблема с js в ie c объектами
проблема с js в ie:
есть такой код:

var obj = new Object();

 function show(id){
 obj = document.getElementById(id);
 obj.style.display = "block"; 

 }
 function hide(id){
 obj = document.getElementById(id);
 obj.style.display = "none"; 
 }
 function SetVisible(id){
 obj = document.getElementById(id);
 obj.style.visibility = "visible"; 
 }
 function SetHide(id){
 obj = document.getElementById(id);
 obj.style.visibility = "hidden"; 
 }
 function ShowThanks(){
 show("thanks");
 }
 function ShowFlash(){
 SetVisible("flashContent");
 hide("aboutUs");
 hide("back");
 hide("feedback");
 hide("thanks");
 hide("registration");
 ShowRandPhrase();
 }
 function ShowAbout(){
 SetHide("flashContent");
 show("aboutUs");
 show("back");
 hide("feedback");
 hide("thanks");
 hide("registration");
 ShowRandPhrase();
 }


в ie выдаёт ошибку в строке
obj.style.display = "block";
при вызове ф-ии ShowAbout();
"Не удалось получить значение свойства 'style' значением объекта является NULL или он не определён"

хотя в html
<div class="aboutUs" style="display:none;" id="aboutUs" >
...
</div>


соответственно так для каждого дива.
Ответить с цитированием