funkcje

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
poplon
Posty: 9
Rejestracja: sob kwie 02, 2005 11:29 am

funkcje

Post autor: poplon »

czy moglby mi ktos opisac ponizej przedstawione funkcje i moze do czego kazda funkcja sluzy. jest to fragment menu i nie kumam tego

Kod: Zaznacz cały

function ukryj(id)
{
  for (var i = 0; i < karty[id].ilosc; i++) display("nr" + id + "_" + i, "none");
  display("nr" + id, "none");
  karty[id].rozwinieta = false;
}

var id_rozwin_zwin = 0;

function rozwin_zwin(id, nr)
{
  if (!nr)
  {
   var nr = 0;
   if (!karty[id].rozwinieta) for (var i = 0; i < karty.length; i++) if (i != id) ukryj(i);
   czas = new Date();
  }

  if (nr < karty[id].ilosc)
  {
   if (karty[id].rozwinieta)
   {
     if (szybko) display("nr" + id + "_" + nr++, "none");
     if (nr < karty[id].ilosc) display("nr" + id + "_" + nr, "none");
   }
   else
   {
     display("nr" + id, "block");
     if (szybko) display("nr" + id + "_" + nr++, "block");
     if (nr < karty[id].ilosc) display("nr" + id + "_" + nr, "block");
   }
  }

  nr++;
  clearTimeout(id_rozwin_zwin);
  if (nr < karty[id].ilosc) id_rozwin_zwin = setTimeout('rozwin_zwin(' + id + ',' + nr +')', 100);
  else
  {
   if (karty[id].rozwinieta) display("nr" + id, "none");
   if (!szybko && new Date() - czas > karty[id].ilosc*25) szybko = true;
   else if (szybko && new Date() - czas < karty[id].ilosc*12) szybko = false;
   karty[id].rozwinieta = (karty[id].rozwinieta ? false : true);
  }
}

function karta(il)
{
  this.ilosc = il;
  this.rozwinieta = true;
}
wielkie dzieki i pozdro
ODPOWIEDZ