Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js]Zmiana obrazka co sekundę
Forum PHP.pl > Forum > Przedszkole
Glarden
Dopiero zacząłem bawić się z JS i próbuję napisać skrypt, który będzie zmieniał obrazek co sekundę. Wygląda to tak:
  1. ID=window.setTimeout("Update();",1000);
  2. function Update() {
  3. var obrazek = 1;
  4. if (obrazek == 1) {
  5. gdzie = getElementById("obraz");
  6. gdzie.document.write ("<img src='jeden.gif'>");
  7. obrazek = 2;
  8. }
  9. else {
  10. gdzie = getElementById("obraz");
  11. gdzie.document.write ("<img src='dwa.gif'>");
  12. obrazek = 1;
  13. }
  14. ID=window.setTimeout("Update();",1000);
  15. }


Żadnej reakcji, czysty ekran. Co robię źle?
uli
var obrazek = 1;

Nigdy nie będzie 2.
nospor
pozatym jest wiele innych bledow. dzialajacy kod:
  1. ID=setTimeout("Update();",1000);
  2. var obrazek = 1;
  3. function Update() {
  4.  
  5. if (obrazek == 1) {
  6. obrazek = document.getElementById("obraz");
  7. obrazek.src="jeden.gif";
  8. obrazek = 2;
  9. }
  10. else {
  11. obrazek = document.getElementById("obraz");
  12. obrazek.src="dwa.gif";
  13. obrazek = 1;
  14. }
  15. ID=setTimeout("Update();",1000);
  16. }
  17.  
  18. <img src="dwa.gif" id="obraz"/>
  19. </body>
  20. </html>
Glarden
Dzięki, tak przypuszczałem, że mnóstwo tam pokręciłem. Jeszcze raz dzięki.
EDIT:
Kurczę... jednak nie działa... zmieniłem na coś takiego:
  1. ID=setTimeout("Update();",1000);
  2. var obrazek = 1;
  3. function Update() {
  4.  
  5. if (obrazek == 1) {
  6. obrazek = document.getElementById("obraz");
  7. obrazek.innerHTML += "<img src='jeden.gif'>";
  8. obrazek = 2;
  9. }
  10. else {
  11. obrazek = document.getElementById("obraz");
  12. obrazek.innerHTML += "<img src='jeden.gif'>";
  13. obrazek = 1;
  14. }
  15.  
  16. ID=setTimeout("Update();",1000);
  17. }


I jest pewien postęp, bo pokazuje ciągle jedynki, ale jednak nie o to mi chodziło...
seaquest
http://roberthanson.blogspot.com/2005/11/p...alexecuter.html

i po co się męczyć?
nospor
Cytat
I jest pewien postęp, bo pokazuje ciągle jedynki
Niepowazny jestes? Wkladasz ciagle jedynki nie zaleznie od zmiennej, to sie nie dziw ze masz same jedynki....
uli
Cytat(nospor @ 22.06.2007, 11:28:40 ) *
Niepowazny jestes? Wkladasz ciagle jedynki nie zaleznie od zmiennej, to sie nie dziw ze masz same jedynki....


Bez nerw nospor smile.gif
Napisał przecież że się uczy:)

Co nie zwalnia z myślenia:)

@Glarden: nospor podał Tobie dokładny przepis jak to zrobić.
nosporowi chodziło o to, że niezlaeżnie czy obrazek == 1 czy nie masz:

  1. obrazek.innerHTML += "<img src='jeden.gif'>";


A gdzieś chyba powinno być dwa.gif nie?? winksmiley.jpg

@nospor \/ :

Cytat
Admin sie nie nerwuje, admin odpowiada cierpliwie tongue.gif


Aż go głupoty wypisywane w js zaleją smile.gif Wtedy Potomac wylewa z brzegów smile.gif
nospor
Cytat
Bez nerw nospor
Admin sie nie nerwuje, admin odpowiada cierpliwie tongue.gif

Cytat
Napisał przecież że się uczy:)
Napisal ze sie uczy js, ale myslec to powinien od dziecka smile.gif Akurat ta umiejetnosc jest niezbedna w kazdej dziedzinie zycia

Cytat
Co nie zwalnia z myślenia:)
No wlasnie

edit ^:
@uli to nie lekcja polskiego gdzie pani zadaje zadanie: "prosze powiedziec co autor wiersza mial na mysli".
Prosze nie mowic co chcialem powiedziec. Wyraźnie przecież mowie, nie trzeba robic interpretacji tongue.gif
Glarden
Kurczę, macie rację. Nie chodzi o to, że nie myślałem (no... może jednak nie...smile.gif), tylko skopiowałem zapomniałem zmienić źródło obrazka.
nospor
Cytat
tylko skopiowałem i zapomniałem zmienić źródło obrazka.
Tego bylem pewien na 100%
Mowiąc byś pomyslal, mialem na myśli, byś zanim napiszesz posta na forum, usiadl sobie spokojnie, pomyslal i sprobowal sam rozwiązać problem. PRzeciez skoro dostawales ciagle to samo to juz żarówka powinna zacząć ci migotać. Lecenie na forum traktuj jako ostatecznosc, ktora nalezy wykorzystac dopiero po dwoch nieprzespanych nocach spowodu proby rozwiązania problemu smile.gif

Skopiowac, wkleic i nie poprawic zdarza się kazdemu. Ale takie pomylki rozwiązuje sie samemu po 5 minitach, a szczegolnie przy takiej ilosci kodu co u ciebie. Koniec wykladu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.