login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Refresh met AJAX

Offline Freekie - 30/07/2007 22:50 (laatste wijziging 30/07/2007 23:30)
Avatar van FreekieNieuw lid Goedenavond,

Ik heb onderstaand scriptje gevonden om paginas te laden zonder refreshen. Nou wil ik alleen nog dat hij in het begin automatisch home.php laadt en wanneer je op refresh drukt, dat hij niet automatisch terug gaat naar home, maar bij de huidige pagina blijft...
Kan iemand mij helpen? Mijn dank = groot!

Groeten,
Freek

  1. var req;
  2.  
  3. function loadFile(url) {
  4. req = false;
  5.  
  6. if(window.XMLHttpRequest) {
  7. try {
  8. req = new XMLHttpRequest();
  9. } catch(e) {
  10. req = false;
  11. }
  12.  
  13. } else if(window.ActiveXObject) {
  14. try {
  15. req = new ActiveXObject("Msxml2.XMLHTTP");
  16. } catch(e) {
  17. try {
  18. req = new ActiveXObject("Microsoft.XMLHTTP");
  19. } catch(e) {
  20. req = false;
  21. }
  22. }
  23. }
  24. if(req) {
  25. req.onreadystatechange = processReqChange;
  26. req.open("GET", url, true);
  27. req.send(null);
  28. } else {req.open("GET", home.php, true);}
  29. }
  30.  
  31. function processReqChange() {
  32.  
  33. if (req.readyState == 4) {
  34.  
  35. if (req.status == 200) {
  36. document.getElementById('content').innerHTML = req.responseText;
  37. } else {
  38. alert("Probleem met verkrijgen van data:\n" +
  39. req.statusText);
  40. }
  41. }
  42. }
  43.  
  44. </script>

3 antwoorden

Gesponsorde links
Offline marten - 31/07/2007 09:00
Avatar van marten Beheerder Dit kan volgens mij niet omdat je altijd op de home blijft. AJAX zorgt er wel voor dat je ergens een pagina inlaad maar je blijft op de home.
Offline dopeydwerg - 10/08/2007 13:52
Avatar van dopeydwerg Nieuw lid misschien kun je een variabele instellen die aangeeft dat ie al bij home is geweest.

of desnoods een cookie.
Offline BramBo - 15/08/2007 14:25
Avatar van BramBo JS gevorderde ik zou in mijn php pagina een sessie tracken waarin je de geopende pagina in opslaat.en deze haal je op bij het laden van je pagina.


btw :
  1. if(req) {
  2. req.onreadystatechange = processReqChange;
  3. req.open("GET", url, true);
  4. req.send(null);
  5. } else {req.open("GET", home.php, true);} // ?!?!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.181s