Mam taki kod na pobieranie co 1 sekunde danych z bazy danych:
Kod
<script type="text/javascript">
//Odświerzanie licznika On-line
//<![CDATA[
var ajax_method = typeof XMLHttpRequest == "undefined"?new ActiveXObject('Microsoft.XMLHttp'):new XMLHttpRequest();
function aktu() {
wczytaj_licznik();
setTimeout("aktu()", 1000);
}
function synch(online) {
document.getElementById("online").innerHTML = ajax_method.responseText;
}
function wczytaj_licznik() {
ajax_method.onreadystatechange = function(){
if (ajax_method.readyState == 4 && ajax_method.status == 200) {
synch(ajax_method.responseText);
}
};
ajax_method.open( "GET", 'online.php' );
ajax_method.send(null);
}
//]]>
</script>
//Odświerzanie licznika On-line
//<![CDATA[
var ajax_method = typeof XMLHttpRequest == "undefined"?new ActiveXObject('Microsoft.XMLHttp'):new XMLHttpRequest();
function aktu() {
wczytaj_licznik();
setTimeout("aktu()", 1000);
}
function synch(online) {
document.getElementById("online").innerHTML = ajax_method.responseText;
}
function wczytaj_licznik() {
ajax_method.onreadystatechange = function(){
if (ajax_method.readyState == 4 && ajax_method.status == 200) {
synch(ajax_method.responseText);
}
};
ajax_method.open( "GET", 'online.php' );
ajax_method.send(null);
}
//]]>
</script>
I mam takiego Div'a:
Kod
<div id="online" style="background: rgb(255, 255, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; overflow: auto; height: 15px; width: 70px; font-style: normal; font-variant: normal; font-weight: normal; font-size: 15px;margin: 0px auto; align: center;">Ładowanie Licznika Online</div>
No i tak się składa że nic się nie dzieje, tylko wyświetla Ładowanie Licznika Online.
Pomocy!!! Dam +