hat hier jemand einen einfachen Countdown in Javascript für mich?
bin ziemlich eingerostet, weil ich schon seit einigen Jahren kein Javascript mehr verwendet habe.....
muss einfach nur 180 Sekunden runter zählen und soll dann einmalig einen Iframe öffnen.
1 Antwort
https://www.w3schools.com/jsref/met_win_setinterval.asp
Ich würde eine Variable deklarieren die die übrige Zeit beeinhaltet. Die übrige Zeit setzt du am Anfang gleich zu deiner gewünschten Startzeit. Anschließend verringerst du die übrige Zeit jede Sekunde um 1, bis die übrige Zeit 0 ist. Das ganze machst du mit der setInterval-Funktion.
Das mit dem Iframe dürfte nicht zu schwer sein zu implementieren. Du machst mit CSS einfach display: block; sobald der Countdown abgelaufen ist. Davor einfach display: none;
OK ich konnte das Problem inzwischen anderweitig lösen:
echo '<iframe id="ClickRate" src="" style="height: 1px; width: 1px;" scrolling="no"></iframe>';
echo '<SCRIPT type="text/javascript" language="JavaScript">';
echo 'function open_iframe()
{
document.getElementById("ClickRate").src = "'._APPLICATION_PATH._APPLICATION_DIR.'showcount.php?lang='._LANGUAGE.'&MID='.$MID.'PDMSESSION='._SSID.'";
}
window.setTimeout(open_iframe, 20000);
</SCRIPT>
';