ďťż
Podstrony
|
telcocafeMam taki oto skrypt (w uproszczeniu):<script LANGUAGE = "Javascript" TYPE = "text/javascript"> function zadanie_a() { //pierwsze zadanie //otwiera nowe okno z zadaniem document.write("1"); } function zadanie_b() { //drugie zadanie //otwiera nowe okno z zadaniem document.write("2"); } function zadanie_c() { //trzecie zadanie //otwiera nowe okno z zadaniem document.write("3"); } function zadanie_d() { //czwarte zadanie //otwiera nowe okno z zadaniem document.write("4"); } function koniec() { document.write("Dziękuję za rozwiązanie zadań."); } document.write("Za chwile rozpocznie się pierwsze zadanie. Masz 20 sekund żeby się przygotować."); setTimeout("zadanie_a()", 20000); setTimeout("zadanie_b()", 60000); setTimeout("zadanie_c()", 10000); setTimeout("zadanie_d()", 30000); setTimeout("koniec()", 1200000); </SCRIPT> W moim zamierzeniu miał: 00:00 - wyświetlić napis "Za chwile rozpocznie się pierwsze zadanie. Masz 20 sekund żeby się przygotować.", 00:20 - (czyli po 20 sekundach) uruchomić zadanie_a() 01:20 - (czyli po 60 sekundach od uruchomienia zadanie_a()) uruchomić zadanie_b() 01:30 - (czyli po 10 sekundach od uruchomienia zadanie_b()) uruchomić zadanie_c() 02:00 - (czyli po 30 sekundach od uruchomienia zadanie_c()) uruchomić zadanie_d() 04:00 - (czyli po 120 sekundach od uruchomienia zadanie_d()) uruchomić koniec() Ale to nie działa, wyświetla mi napis, a po 20 sekundach napis znika i pojawia się "3". Kompletnie nie wiem czemu przeskoczyło mi pierwsze i drugie zadanie :/ Jak to powinno wyglądać żeby działało tak jak oczekuje ??? Użytkownik OGGY_Lwiatko_89 edytował ten post 23 marzec 2008, 11:06 troche przebudowane ale działa: <html><head> <script LANGUAGE = "Javascript" TYPE = "text/javascript"> function zadanie_a() { //pierwsze zadanie //otwiera nowe okno z zadaniem document.getElementById("aa").innerHTML=("1"); setTimeout("zadanie_b()", 6000); } function zadanie_b() { //drugie zadanie //otwiera nowe okno z zadaniem document.getElementById("aa").innerHTML=("2"); setTimeout("zadanie_c()", 1000); } function zadanie_c() { //trzecie zadanie //otwiera nowe okno z zadaniem document.getElementById("aa").innerHTML=("3"); setTimeout("zadanie_d()", 3000); } function zadanie_d() { //czwarte zadanie //otwiera nowe okno z zadaniem document.getElementById("aa").innerHTML=("4"); setTimeout("koniec()", 1200); } function koniec() { document.getElementById("aa").innerHTML=("Dziękuję za rozwiązanie zadań."); } function start(){document.getElementById("aa").innerHTML=("Za chwile rozpocznie się pierwsze zadanie. Masz 20 sekund żeby się przygotować."); setTimeout("zadanie_a()", 2000);} </SCRIPT></head><body onload=start()> <div id='aa'></div> zmieniłem troche czasy, ale to temu że nie chciało mi się czekać;) |
|||
Sitedesign by AltusUmbrae. |