login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Refreshen van script

Offline compudoc - 16/10/2007 12:41
Avatar van compudocPHP beginner ik heb een vraagje...

Omdat ik niet heel de tijd mijn pagina wil vernieuwen voor 1 scriptje zat ik te denken aan AJAX. Ik wil zeg maar dat elke 5 seconde (mag ook 10 ofzo zijn) het scriptje wordt ververst.

Het gaat om een scriptje wat < 2kb groot is.
weet iemand hoe dit moet? of dat het niet kan omdat het midden in een pagina staat?

alvast bedankt.

2 antwoorden

Gesponsorde links
Offline Dion - 16/10/2007 13:26 (laatste wijziging 16/10/2007 13:31)
Avatar van Dion Nieuw lid volgens mij kan dat gewoon met een script.
  1. <script language="JavaScript">
  2.  
  3. // Verander hier de tijd dat er refreshed moet worden ( in seconden )
  4. var refreshinterval=5
  5.  
  6. // Wil je de refresh in je statusbalk zichtbaar ? ( yes of No )
  7. var displaycountdown="yes"
  8.  
  9.  
  10. var starttime
  11. var nowtime
  12. var reloadseconds=0
  13. var secondssinceloaded=0
  14.  
  15. function starttime() {
  16. starttime=new Date()
  17. starttime=starttime.getTime()
  18. countdown()
  19. }
  20.  
  21. function countdown() {
  22. nowtime= new Date()
  23. nowtime=nowtime.getTime()
  24. secondssinceloaded=(nowtime-starttime)/1000
  25. reloadseconds=Math.round(refreshinterval-secondssinceloaded)
  26. if (refreshinterval>=secondssinceloaded) {
  27. var timer=setTimeout("countdown()",1000)
  28. if (displaycountdown=="yes") {
  29. window.status="Page refreshing in "+reloadseconds+ " seconds"
  30. }
  31. }
  32. else {
  33. clearTimeout(timer)
  34. window.location.reload(true)
  35. }
  36. }
  37. window.onload=starttime
  38. </script>

echt simpel is het niet maar. 



Offline compudoc - 16/10/2007 13:35 (laatste wijziging 16/10/2007 14:44)
Avatar van compudoc PHP beginner maar waar moet ik nou opgeven dat ik dat ene scriptje wil refreshen. Ik wil namelijk niet dat de hele pagina gerefreshed word waar dit script volgensmij wel voor is...

ik heb dit scriptje gevonden (AJAX)
  1. function ajaxFunction()
  2. {
  3. var xmlHttp;
  4. try
  5. {
  6. // Firefox, Opera 8.0+, Safari
  7. xmlHttp=new XMLHttpRequest();
  8. }
  9. catch (e)
  10. {
  11. // Internet Explorer
  12. try
  13. {
  14. xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  15. }
  16. catch (e)
  17. {
  18. try
  19. {
  20. xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  21. }
  22. catch (e)
  23. {
  24. alert("Your browser does not support AJAX!");
  25. return false;
  26. }
  27. }
  28. }
  29. xmlHttp.onreadystatechange=function()
  30. {
  31. if(xmlHttp.readyState==4)
  32. {
  33. document.getElementById('usercontainer').innerHTML = xmlHttp.responseText;
  34. }
  35. }
  36. xmlHttp.open("GET","forum_hits.php",true);
  37. xmlHttp.send(null);
  38. }


maar als ik dit scriptje gebruik (net als bij een andere die ik ook had gevonden) krijg ik foutmeldingen dat er in eens geen verbindingen meer gemaakt kunnen worden.

is het mogelijk om bij een combinatie van AJAX & PHP nog wel MySQL te gebruiken of werkt dit standaard niet?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.172s