[JS] petla

Odpowiedz Nowy wątek
2006-09-30 16:54
pdm
0

mam 2 funkcje w pliku skrypty.js

function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
    if(document.layers)    //NN4+
    {
       document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)      //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
        obj.style.visibility = iState ? "visible" : "hidden";
    }
    else if(document.all)   // IE 4
    {
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
    }
}

oraz

function druga() {
    for (var i=0; i<=5; i++)
    {
    toggleBox('a' +i,0);}
    }

Problem w tym ze to mi nie dziala. Chce aby wywyolujac funkcje druga() ona wywolywala funkcje toggleBox az sie petla skonczy. W IE wyskakuje blad: Oczekiwano obiektu. Wie ktos moze o co chodzi ?

Pozostało 580 znaków

2006-09-30 17:15
0
function druga() {
        for (var i=0; i<=5; i++)
        {

        var nazwa=eval('a'+i); 
        toggleBox(nazwa,0);}
        }

Jedynie to mi się nasuwa na myśl


Pozostało 580 znaków

2006-09-30 17:40
pdm
0

niezbyt pomoglo ale widze bede musial pojsc na kompromis i zroic trzecia funkcje

function trzecia() 
{
 for (var i=1; i<=6; i++)
  {
    var nazwa='a'+i;
      if(document.layers)      //NN4+
        {
         document.layers[nazwa].visibility = "hide";
        }
      else if(document.getElementById)    //gecko(NN6) + IE 5+
        {
         var obj = document.getElementById(nazwa);
         obj.style.visibility =  "hidden";
        }
      else if(document.all) // IE 4
        {
        document.all[nazwa].style.visibility =  "hidden";
        }       
   }
}

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0