За последние 24 часа нас посетили 17534 программиста и 1723 робота. Сейчас ищет 1691 программист ...

JavaScript Слои на странице...

Тема в разделе "JavaScript и AJAX", создана пользователем Odin.TMD, 9 ноя 2006.

  1. Odin.TMD

    Odin.TMD Активный пользователь

    С нами с:
    9 ноя 2006
    Сообщения:
    4
    Симпатии:
    0
    Господа и дамы...
    Короче HELP MEE PLS!!!

    тема такая... есть страница... и на ней куча слоев (div)
    помогите со функцией, которая сразу всем слоям на странице ставил бы visibility="hidden"...

    Вот что есть сейчас ... для открытия, закрытия отдельных слоев...

    Код (Text):
    1. <script language="JavaScript">
    2.  
    3.   if (parseInt(navigator.appVersion)>= 4)
    4.   {
    5.     if (navigator.appName == "Netscape")
    6.     {
    7.         layerStyleRef="layer.";
    8.         layerRef="document.layers";
    9.         styleSwitch="";
    10.     }
    11.     else
    12.     {
    13.     layerStyleRef="layer.style.";
    14.     layerRef="document.all";
    15.     styleSwitch=".style";
    16.     }
    17. }
    18.  
    19. function show(layerName)
    20. {
    21.     if (parseInt(navigator.appVersion)>= 4)
    22.     {
    23.       eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');
    24.      }
    25. }
    26.  
    27. function hide(layerName){
    28.   if (parseInt(navigator.appVersion)>= 4)
    29.   {
    30.    eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');
    31.    }
    32. }
    33. </script>
    Сам в JavaScript дуб дубом... но вот приперло...
     
  2. Davil

    Davil Guest

    И? Что не понятно?
     
  3. Odin.TMD

    Odin.TMD Активный пользователь

    С нами с:
    9 ноя 2006
    Сообщения:
    4
    Симпатии:
    0
    В данном скрипте понятно все... Только не могу сдалать (ибо не знаю как) функцию, которая бы устанавливала параметр hidden Сразу всем Div'ам на странице... Вот и прошу помочь с ней...
     
  4. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    Код (Text):
    1. var nodes = document.getElementsByTagName('div')
    2. for(var i = 0; i < nodes.length; i++) {
    3.    nodes.style.visibility = 'hidden'
    4. }
     
  5. Odin.TMD

    Odin.TMD Активный пользователь

    С нами с:
    9 ноя 2006
    Сообщения:
    4
    Симпатии:
    0
    Спасибо!:)