![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 428 Pomógł: 2 Dołączył: 1.04.2007 Skąd: Pogorzelica Ostrzeżenie: (10%) ![]() ![]() |
Witam....
Chciałbym zrobić coś takiego że mam jakiś element który jest wyświetlany 20 sekund a później wyświetla się inny element i on już zostaje aż od odświeżenia strony... Ten post edytował krzychu0808 15.07.2008, 22:09:00 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
setTimeout()
a reszta to z uzyciem byle biblioteki do Ajaxu/JS Ten post edytował dr_bonzo 15.07.2008, 22:20:42 -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Kod <script> function zmieniaj() { document.getElementById('test').innerHTML = 'bla'; } </script> <body onload="setTimeout('zmieniaj()', 2000);"> <div id="test">hah</div> </body> Powinno pomóc. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 428 Pomógł: 2 Dołączył: 1.04.2007 Skąd: Pogorzelica Ostrzeżenie: (10%) ![]() ![]() |
A coś takie że:
wyświetla się pierwszy element 2 sekundy późnij 2 element też 2 sekundy później 3 element też 2 sekundy później 4 element 2 sekundy później 5 pętli wyświetlania od 1 do 4 elementu i po tych pętlach wczytuje się 5 element |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Kod <script> id1 = 0; id2 = 0; function zmieniaj() { if(id1 == 5) {document.getElementById('test').innerHTML = 'final';} else { if(id2 == 4) { id1++; id2 = 0; setTimeout("zmieniaj()", 500); } else { document.getElementById('test').innerHTML = 'bla-'+id1+'-'+id2; id2++; setTimeout("zmieniaj()", 500); } } } </script> <body onload="setTimeout('zmieniaj()', 500);"> <div id="test">hah</div> </body> Zapewne bardzo kulejąco, ale ze względu na godzinę i ogrom pracy mnie czekającej nic innego nie chce mi się wymyślać. Na tym przykładzie przerób sobie tak jak chcesz, nie powinno być trudne. Ja się zgubiłam w ilości pętli, zapewne również ze względu na godzinę. No i czas jest mocno zmniejszony - nie miałam siły czekać kilkanaście razy po 2 sekundy ![]() Ten post edytował Shili 15.07.2008, 22:53:40 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 428 Pomógł: 2 Dołączył: 1.04.2007 Skąd: Pogorzelica Ostrzeżenie: (10%) ![]() ![]() |
jakoś nie mogę sobie poradzić z przekształceniem tego aby się wyświetlały 4 elementy co 2 sekundy każdy inny później 5 pętli i 5 element na końcu i on już zostaje
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Zmień id1 == 5 na id1 == 6?
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 428 Pomógł: 2 Dołączył: 1.04.2007 Skąd: Pogorzelica Ostrzeżenie: (10%) ![]() ![]() |
hehe ale ja nie rozumiem gdzie mam wstawiać te moje elementy np. tekst
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
innerHTML = 'twój kod';
a tak zupełnie serio, jeśli chcesz mieć inny kod dla 4 zapytań zbuduj sobie czteroelementową tablicę, do kolejnych elementów przypisz odpowiednie kody, a potem do innerHTML w drugim else wpisz tablica[id2] pierwszy innerHTML to kod który zostaje po wszystkich pętlach, tam bezpośrednio możesz coś dodać. Jeśli te elementy są dużo bardziej rozbudowane, to kod może być mocno nieoptymalny, ale jeśli to co ma się pokazywać jest w miarę proste, to myślę, że jest ok. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 6.07.2025 - 06:40 |