EDIT: hab es jetzt anders gelöst.
Da ich 1000 mal mehr mit PHP als mit JS erreiche, hab ich die Aufgabe des berechnen der zeit usw aufm Server erledigt.
Muss also nicht unbedingt eine Lösung her. Wäre allerdings trotzdem gut zu wissen, wie es geht =)
Ich hab wieder probleme mit JS.
Was ich hab:
- funktionierende function für ajax
- funktionierende function for einen countdown
Ich bekomme aber beides nicht zusammen.
Ziel: wenn refreh über ajax fertig, dann countdown bis zum nächsten refreh anzeigen.
Der bisherige code:
ajax
JavaScript
function ajax_mb_tool()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
/*xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("div_mb_tool").innerHTML=xmlhttp.responseText;
}
} */
xmlhttp.open("GET","ajax_request_sort.php?ajax=maintenance_get_all_MB_followers",false);
xmlhttp.send();
document.getElementById("div_mb_tool").innerHTML=xmlhttp.responseText;
if (document.getElementById("div_mb_tool").innerHTML != 0)
{
setTimeout("ajax_mb_tool()", ***Gemeinsamme var Zeit***);
}
else
{
//setTimeout("ajax_mb_tool()", 30000);
}
}
Alles anzeigen
countdown code:
JavaScript
var i = ***Gemeinsamme var Zeit***;
var t=setInterval("countDownStart()",1000);
function countDownStart()
{
if(i <= -1) {
clearInterval(t);
exit;
}
document.getElementById("countdown").innerHTML = i--
}
Alles anzeigen
und HTML:
HTML
<div id="div_mb_tool"><h2>...</h2></div>
<span id="countdown"></span>
<button type="button" onclick="ajax_mb_tool()">start</button>
Wie bringe ich die beiden zusammen?