var running = false
var endTime = null
var timerID = null
var totalMinutes = „<?php echo $_SESSION["dauer"]; ?>“;
function startTimer() {
running = true
now = new Date()
now = now.getTime()
endTime = now + (1000 * 60 * totalMinutes);
showCountDown()
}
function showCountDown() {
var now = new Date()
now = now.getTime()
if (endTime - now <= 0) {
clearTimeout(timerID)
running = false
alert(„Ihre Zeit ist abgelaufen“)
window.location.replace ( „/salinas/auswertung.php“ ) ;
} else {
var delta = new Date(endTime - now)
var theMin = delta.getMinutes()
var theSec = delta.getSeconds()
var theTime = theMin
theTime += ((theSec < 10) ? „:0“ : „:“) + theSec
document.getElementById(‚SessionTimeCount‘).innerHTML = "Verbleibende Zeit " + theTime
if (running) {
timerID = setTimeout(„showCountDown()“,900)
}
}
}[/code]
Und für die Stelle des Aufrufs im HTML-Dokument den Code:
ich würde behaupten für deinen Zweck ist das Script viel zu aufwendig.
var to, timer, show, intval
function go(t,ti,s) {
to = t
timer = ti
show = s
intval = window.setInterval("countdown()",1000)
}
function countdown() {
if(timer == 0)
document.location.href = to
document.getElementById(show).innerHTML = 'Sie werden in '+timer+' Sekunden weitergeleitet.'
timer--
}
Danke, funktioniert einwandfrei, aber hier nochmal für die Allgemeinheit:
[code]
[/code]
Also Link ist der Link, wo die Seite hinleiten soll, Sekunden die Anzahl von Sekunden, die vergehen soll, bis man weitergeleitet wird und der Name ist wichtig, damit das ganze Ding angezeigt werden kann, aber drauf achten, dass auch beides gleich ist, wenn ein Fehler drinnen ist, gehts nicht…
to = URL, also wohin die Seite weiterleiten soll
from = von WO man weitergeleitet wird (Name oder URL)
name = Name der URL (URL selbst ist Variable to)
timer = in wievielen Sekunden weitergeleitet werden soll
Also egal was man bei to oder timer eingibt, die Seite öffnet sich dann immer, versteht ihr mich?
Ich hab den obrigen Code mal umgeschrieben, dass im Text, der erscheinen soll, die Adresse steht.
<SCRIPT language="JavaScript">var to, timer, show, intval
function go(t,f,n,ti,s) {
to = t
from = f
name = n
timer = ti
show = s
intval = window.setInterval("countdown()",1000)
}
function countdown() {
if(timer == 0)
document.location.href = to
document.getElementById(show).innerHTML = 'Du wirst in '+timer+' Sekunden von '+from+' zu [B]'+name+'[/B] weitergeleitet!'
timer--
}</SCRIPT>
Hierbei hab ich einfach nur die Variable ‚+name+‘ als Name hinzugefügt!
Der andere Code bleibt gleich (ich hab ein kleines Beispiel hinzugefügt):
[code]
[/code]
Was dann rauskommt ist: Du wirst in 8 Sekunden von HTML.de zu Google weitergeleitet!
Das Ganze bau ich jetzt noch bissel aus und dann kann ich mich freuen und es wegschmeißen nene, ab in die Sammlung damit, damit ich das ja nicht verlier