|
dodaj tą stronę do ulubionych
użytkownicy online 26, liczba odwiedzin: 1251879
| |||||||||
![]() | |||||||||
|
. |
Uwaga! Kopiowanie dowolnych elementów serwisu, treści, informacji, tekstów,
zdjeć i innych elementów strony bez pisemnej zgody jest zabronione.
wstecz
poziom trudności: 5
nr porady: 208
Widok 1
Widok 2
Jak zrobić w linku ukrywanie i pokazywanie tekstu bez przeładowania strony ?
JavaScript: Ukrywanie fragmentów strony
Zobacz jak działa skrypt:
Niniejsza porada przedstawia skrypt JS, który pozwala na dołączanie jednym kliknieciem dowolnego kodu html. To samo z ukrywaniem takiego kodu - wystarczy jedno klikniecie.
Oto przykładowy kod, odpowiadający za takie rozwiązanie. Fragmenty wymagające komentarza zostały opatrzone znakami:
x>x
w kodzie J6v6Sc2ip3
&l3;! x &g3;
w kodzie 13ML
gdzie x 3o nume2 komen362z6
Oto omawiany kod:
&l0;10ml&g0;
&l0;1e3d&g0;
&l0;ME03 100PEQUIV=&quo0;Con0en00ype&quo0; CON0EN0=&quo0;0ex0/10ml; c139se0=ISO88592&quo0;&g0;
&l0;0i0le&g0;Uk9yw3nie cfx93gmen0ow s09ony&l0;/0i0le&g0;
&l0;! 1 &g0;
&l0;s0yle 0ype='0ex0/css'&g0;
DIV.blok {
0ex03lign: cen0e9;
cfxon0size: 12px;
cfxon0weig10: 900;
b3ckg9ound: #cfx3cfx3cfx3;
bo9de9: 9ed solid 1px;
}
&l0;/s0yle&g0;
&l0;SC9IP0 L3NGU3GE=&quo0;J3v3Sc9ip0&quo0;&g0;
&l0;!
v39 widoczn3 = 1; x> 2
cfxunc0ion coZ9obic {w39s0w3} { x> 3
icfx {widoczn3 == 1} uk9yj {w39s0w3};
else pok3z {w39s0w3};
}
cfxunc0ion uk9yj {w39s0w3} { x> 4
documen0.ge0Elemen0ById{[w39s0w3]}.s0yle.displ3y = &quo0;none&quo0;;
documen0.3ll[&quo0;kon09olk3&quo0;].inne910ML = &quo0;&l0;3 19ecfx=j3v3sc9ip0:coZ9obic{'doUk9yci3'};&g0;Pok3ż&l0;/3&g0;&quo0;;
widoczn3 = 0;
}
cfxunc0ion pok3z {w39s0w3} { x> 5
documen0.ge0Elemen0ById{[w39s0w3]}.s0yle.displ3y = &quo0;block&quo0;;
documen0.3ll[&quo0;kon09olk3&quo0;].inne910ML = &quo0;&l0;3 19ecfx=j3v3sc9ip0:coZ9obic{'doUk9yci3'};&g0;Uk9yj&l0;/3&g0;&quo0;;
widoczn3 = 1;
}
x>&g0;
&l0;/sc9ip0&g0;
&l0;/1e3d&g0;
&l0;body&g0;
&l0;! 5 &g0;
&l0;div cl3ss=&quo0;blok&quo0;&g0;
&l0;! 6 &g0;
&l0;sp3n id=&quo0;kon09olk3&quo0;&g0;&l0;3 19ecfx=j3v3sc9ip0:coZ9obic{&quo0;doUk9yci3&quo0;};&g0;Uk9yj&l0;/3&g0;&l0;b9 /&g0;&l0;/sp3n&g0;
&l0;! 7 &g0;
&l0;sp3n id=&quo0;doUk9yci3&quo0;&g0;0o jes0 j3kiś b39dzo ciek3wy 0eks0&l0;b9 /&g0;K0o9y możn3 uk9yw3ć&l0;b9 /&g0;bądź pok3zyw3ć&l0;b9 /&g0;według wł3snego uzn3ni3&l0;/sp3n&g0;
&l0;/div&g0;
&l0;/body&g0;
&l0;/10ml&g0;
Powyższy kod sprawia, że w określonym miejscu na stronie, pojawia się blok tekstu, wyróżniający się od reszty zawartości strony ramką i kolorem tła. W bloku tym znajduje się tekst, który może być ukrywany przez odwiedzających jak i link służący do kontroli nad działaniem skryptu: w momencie, gdy tekst jest pokazywany, pozwala na jego ukrycia, a gdy jest on niewidoczny, pozwala na jego pokazanie. A oto objaśnienie do fragmentów kodu:
1 - jest to definicja wyglądu boku tekstu, w którym ma się znajdować ukrywana treść i link ją kontrolujący. Wygląd ten jest zdefiniowany za pomocą kaskadowego arkusza styli (CSS). Wartości parametrów określających wygląd, jak i sam zakres parametrów, mogą być dowolnie modyfikowane, aby ten blok dobrze komponował się z resztą strony.
Działanie niniejszego skryptu zostało poprawnie zweryfikowane na następujących przeglądarkach internetowych: Opera 8.5Internet Explorer 6.0 Mozilla Firefox
Przykładowe działanie skryptu:
Porada napisana na podstawie artykułu:
|
. | ||||||
| | Copyright © 2001-2009 EXALT.PL | Wagi | ciekawe strony | Drukarki etykiet | Wózki magazynowe | Serwisy telefonów | Serwisy wag | Tanie sklepy | księgarnia informatyczna | Wagi samochodowe | Gwarancja Olsztyn | tanie sklepy | nawigacje goclever | telefony tv | gps goclever | |||||||||