![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 2.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
robie sobie strone do nauki slowek. Chcialbym zeby, po uruchomieniu strony z testem do sprawdzania znajomosci tych slowek, uruchomil sie licznik. Jak to zrealizowac, aby po uplywie N minut automatycznie odpalila sie inna strona z podsumowaniem tego testu. Czy mozna to zrealizowac w php ? Czy mozna pokazywac czas jaki zostal do konca? A jezeli nie mozna w php, to w czym i jak ? Z gory dziekuje za pomoc, pozdrawiam, Mosquito.[/b] |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 204 Pomógł: 0 Dołączył: 26.12.2003 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Jak zrobisz w js to możesz dodatkowo pokazywać czas do końca.
A po upływie czasu uruchomic jakiś popup, czy alert z wynikiem. Kod var running = false
var endTime = null var timerID = null function startTimer() { running = true now = new Date() now = now.getTime() // ostatni czynnik oznacza liczbę minut endTime = now + (1000 * 60 * 1) showCountDown() } function showCountDown() { var now = new Date() now = now.getTime() if (endTime - now <= 0) { stopTimer() alert("Czas upłynął, twój wynik to " + score) score=0 doc.scoreform.score.value= " 0" startTimer() } else { var delta = new Date(endTime - now) var theMin = delta.getMinutes() var theSec = delta.getSeconds() var theTime = theMin theTime += ((theSec < 10) ? ":0" : ":") + theSec document.timeform.time.value = " " + theTime if (running) { timerID = setTimeout("showCountDown()",1000) } } } function stopTimer() { clearTimeout(timerID) running = false document.timeform.time.value = " 0:00" } onload="startTimer();" |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 27.06.2025 - 00:51 |