Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [java script] jak działa ten program ?
sazian
post 15.01.2007, 16:21:07
Post #1





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

Ostrzeżenie: (0%)
-----


Mam program napisany w java script i problem polega na tym że nie bardzo wiem jak on działa.
Zadaniem jego jest rozwianie i zwianie fragmentów tekstu na stronie objętych znacznikiem DIV i o przydzielonym ID
Oto ten skrypt

Kod
var tab =  new Array();

function rozwin(element)
{
    if (tab[element] == false || !tab[element] ) {
        document.getElementById(element).style.display = 'block';
        tab[element] = true;
    }  else
    {    
        document.getElementById(element).style.display = 'none';
        tab[element] = false;    
    }
        
}


jeśli ktoś umiał by tak łopatologicznie wytłumaczyć na jakiej zasadzie to działa to był bym wdzięczny

Ten post edytował sazian 15.01.2007, 16:33:26
Go to the top of the page
+Quote Post
TAMLYN
post 15.01.2007, 16:29:24
Post #2





Grupa: Zarejestrowani
Postów: 49
Pomógł: 1
Dołączył: 6.01.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Po prostu ustawia styl danego div'a na "display:block" (widoczny) lub na "display: none" (ukryty) biggrin.gif To w sumie wszystko winksmiley.jpg


--------------------
Wróciłem po długiej przerwie... Bogatszy w wiedzę.
Go to the top of the page
+Quote Post
sazian
post 15.01.2007, 16:34:23
Post #3





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

Ostrzeżenie: (0%)
-----


czyli robie coś takiego :
1.tworze sobie tablice (co dziwne nie podaje jej typu ani rozmiaru dla mnie to chore)
2.jeśli element ID tej tablicy (wartość ID to parametr z którym wywołuje funkcje) jest równy fałsz albo nie istnieje zapis !tab[element] ale co do tego to pewności nie mam to wtedy przydzielam temu znacznikowi DIV o ID podanym w parametrze wartość block rozwijam go ii przypisuje elementowi tablicy wartość true
jeśli wartość jest true wtedy przypisuje elementowi DIV o ID wartość none zwijam go

ale pewności nie mam czy tak to działa
szczegulnie to !tab[element] jest dla mnie zagadką
Go to the top of the page
+Quote Post
ikioloak
post 15.01.2007, 18:46:04
Post #4





Grupa: Zarejestrowani
Postów: 416
Pomógł: 0
Dołączył: 8.01.2004

Ostrzeżenie: (0%)
-----


Tablica tab jest zbedna i tylko nei potrzebnie gmatwa. W warunku sprawdzaj
Kod
if (document.getElementById(element).style.display == 'none') { ...
a caly kod z tab wyrzuc.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 15:19