login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[OPGELOST][AJAX] Loading... (Opgelost)

Offline Ontani - 27/12/2005 12:41 (laatste wijziging 27/12/2005 18:32)
Avatar van OntaniGouden medailleGouden medailleGouden medailleGouden medaille

-1
Als je naar m'n site gaat waar ik momenteel mee bezig ben en je klikt op [MEER] achter een van de reacties zal er via javascript en AJAX een div komen die opgevult wordt met gegevens uit de database (de inhoud van die reactie). Dit kan ooit even duren.
Is er een mogelijkheid om tijden dit ophalen er een tekst te zetten met: Even geduld de reactie wordt opgehaald...

http://ontani.b...&pag=0
http://ontani.b...&pag=1
http://ontani.b...&pag=2

  1. var http_request = false;
  2.  
  3. function openInfo(url) {
  4. document.getElementById('infoDiv').style.display = "block";
  5. document.getElementById('infoText').style.display = "block";
  6. document.getElementById('infoContent').style.display = "block";
  7. document.getElementById('info').style.display = "block";
  8.  
  9. http_request = false;
  10.  
  11. if (window.XMLHttpRequest) { // Mozilla, Safari,...
  12. http_request = new XMLHttpRequest();
  13. if (http_request.overrideMimeType) {
  14. http_request.overrideMimeType('text/xml');
  15. // See note below about this line
  16. }
  17. } else if (window.ActiveXObject) { // IE
  18. try {
  19. http_request = new ActiveXObject("Msxml2.XMLHTTP");
  20. } catch (e) {
  21. try {
  22. http_request = new ActiveXObject("Microsoft.XMLHTTP");
  23. } catch (e) {}
  24. }
  25. }
  26.  
  27. if (!http_request) {
  28. alert('Giving up :( Cannot create an XMLHTTP instance');
  29. return false;
  30. }
  31. http_request.onreadystatechange = alertContents;
  32. http_request.open('GET', url, true);
  33. http_request.send(null);
  34.  
  35. }
  36.  
  37. function alertContents() {
  38.  
  39. if (http_request.readyState == 4) {
  40. if (http_request.status == 200) {
  41. document.getElementById('infoContent').innerHTML = http_request.responseText;
  42. } else {
  43. alert('There was a problem with the request.');
  44. }
  45. }
  46.  
  47. }


de [MEER] url is:

  1. javascript:openInfo('reactie.php?reactie=1');


waarbij reactie.php?reactie=1 gewoon de inhoud van reactie 1 echood

Groetjes!

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.229s