![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 198 Pomógł: 0 Dołączył: 31.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam taki kod. Jeden z drogich forumowiczow pomogl mi jednak po glebszym przyjrzeniu sie sprawy. problem nie dokonca zostal rozwiazany. Poniewaz jak wyswietlam na nowo strone ladowane sa wszystkie divy i zostaja wyswietlone. Dodam ze buduje mala strone o sobie i ten kod wykorzystuje do menu. Mowiac szerzej to chodzi mi o takie cv-online o mnie. Sytuacja z wyswietlaniem wszystkich divow dzieje sie rowniez gdy odswiezam strone. Z gory dziekuje za pomoc
Kod : Kod <script> function showInfo(id){ var divy = document.getElementsByTagName('div'); for (var i=0; i<divy.length; i++) { if (divy[i].id.substring(0, 4) == 'info') { if (divy[i].id == id) { } else { divy[i].style.display = 'none'; } } } }</script> <div id="nav"> <ul> <li><a name="a" onclick="showInfo('info1')" >Start</a></li> <li><a name="a" onclick="showInfo('info2')" >O mnie</a></li> <li><a name="a" onclick="showInfo('info3')">Portfolio</a></li> <li><a href="#">Kontakt</a></li> </ul> </div> <div id="info1" style="display:block;"> Jeden</div> <div id="info2" > dwa</div> <div id="info2" > trzy</div> Ten post edytował escobar1983 21.01.2009, 22:39:03
Powód edycji: AJAX, to nie DHTML ;)
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 70 Dołączył: 13.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
A masz dla tych divów jakiś styl domyślny, który je ukrywa? (np. display: none)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 198 Pomógł: 0 Dołączył: 31.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Sorry za tego ajax . Ok rozumiem ze to dhtml. teraz juz wiem. Nie nie mam do nich ustawione display:none. Jakies podpowiedzi?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 70 Dołączył: 13.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
No dobra, to jak te warstwy na starcie mają być ukryte?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 198 Pomógł: 0 Dołączył: 31.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ma byc pokazana tylko START na poczatku. A pozniej w zaleznosci co wybiore. Jak rowniez po odswiezeniu strony ma byc tak na ktorej akurat sie znajduje.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 70 Dołączył: 13.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
No to jak chcesz po odświeżeniu mieć to samo, to musisz użyć ciastek
![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 198 Pomógł: 0 Dołączył: 31.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
super ale plus do tego to zeby te inne warstwy byly ukryte.Dziekuje ogromnie
Tak wiec jak to jest z tym moim problemem? Ktos pomoze? |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 70 Dołączył: 13.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Tak sobie myślałem nad tymi ciachami i może zrób to inaczej...
Poniższy sposób oparty jest na adresach lokalnych i przez to jest bardziej uniwersalny, odporny na wyłączone ciastka i co bardzo ważne - każda zakładka ma swój adres, dzięki temu możesz dodać zakładkę do ulubionych, przesłać linka znajomemu na GG/Tlen/itd... Kod <script type="text/javascript"> function getHash() { return top.location.hash.replace('#', ''); } var current_bookmark = 'm-start'; function showInfo(show) { if (!show) { setTimeout("showInfo(1)", 1); return; } var show_bookmark = getHash(); if (show_bookmark.substr(0,2) != 'm-' || current_bookmark == show_bookmark) { return false; } document.getElementById(current_bookmark).style.display = 'none'; document.getElementById(show_bookmark).style.display = 'block'; current_bookmark = show_bookmark; } window.onload = function() { showInfo(1); } </script> <div id="nav"> <ul> <li><a href="#m-start" onclick='showInfo()'>Start</a></li> <li><a href="#m-o-mnie" onclick='showInfo()'>O mnie</a></li> <li><a href="#m-portfolio" onclick='showInfo()'>Portfolio</a></li> <li><a href="#m-kontakt" onclick='showInfo()'>Kontakt</a></li> </ul> </div> <div id="m-start" style="display:block;"> Start </div> <div id="m-o-mnie" style="display:none;"> O mnie </div> <div id="m-portfolio" style="display:none;"> Portfolio </div> <div id="m-kontakt" style="display:none;"> Kontakt </div> Prefiks "m-" dałem, żeby skrypt nie próbował przełączyć każdego adresu lokalnego, bo nie tylko do menu go pewnie użyjesz... Ten post edytował EarthCitizen 25.01.2009, 05:19:12 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 198 Pomógł: 0 Dołączył: 31.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
jestes wielki stary
![]() |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 70 Dołączył: 13.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
U mnie pod IE6 działa...
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 198 Pomógł: 0 Dołączył: 31.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
masz racje sorry pomylka:) dziekuje bardzo za pomoc! widze ci piwo!
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 03:36 |