login  Naam:   Wachtwoord: 
Registreer je!
 Forum

ajax pagina laden

Offline W0etah - 12/04/2007 13:29
Avatar van W0etahPHP beginner Hallo, ik probeer nu via ajax een pagina te laden in een bepaalde div: "tekst"

Ik heb al dit stukje script:
http://www.plaatscode.be/5007/

maar dat werkt niet echt, zou iemand mij verder kunnen helpen?

21 antwoorden

Gesponsorde links
Offline CDNC - 12/04/2007 13:43
Avatar van CDNC PHP ver gevorderde
  1. document.getElementById.(tekst).write = "hallo"

waar haal je zoiet?
  1. document.getElementById['tekst'].innerHTML = "hallo"
Offline W0etah - 12/04/2007 13:46
Avatar van W0etah PHP beginner heb dat nu verandert, maar moet ik een link maken ofzo dat hij die functie moet uitvoeren?

Ik begin pas te leren met ajax.
Offline pj_muller00 - 12/04/2007 13:58
Avatar van pj_muller00 PHP interesse je kan er zalige dingen mee doen .

Ik heb zo een hele bot geschreven die heb web afgaat.
En je ziet alle parameters real-time veranderen.

een nieuwe dimensie 
Offline W0etah - 12/04/2007 14:06
Avatar van W0etah PHP beginner tjah, ik had ook al door dat het in de toekomst en nu al zeer belangrijk wordt, daarom begin ik het te leren.

Weet jij miss wat ik moet doen om het te laten werken?
Offline Ultimatum - 12/04/2007 14:08
Avatar van Ultimatum PHP expert @cndc, het is getElementById() en niet getElementById[]. Zet de vars binnen getElementById eens tussen quotes

getElementById('tekst');
Offline W0etah - 12/04/2007 14:10
Avatar van W0etah PHP beginner nope, maar moet ik geen link maken om het script op te roepen?
Offline CDNC - 12/04/2007 15:01 (laatste wijziging 12/04/2007 15:04)
Avatar van CDNC PHP ver gevorderde @ Ultimatum
Idd, k zal me verward hebben met PHP (arrays)

  1. <a href="?" onclick="RoepAjaxAanFunctie()">Klik</a>


EDIT: ik gebruik zelf hele andere functies:
  1. function createRequestObject()
  2. {
  3. var req;
  4. if(window.XMLHttpRequest){
  5. req = new XMLHttpRequest();
  6. }
  7. else if(window.ActiveXObject)
  8. {
  9. req = new ActiveXObject("Microsoft.XMLHTTP");
  10. }
  11. else
  12. {
  13. alert('probleempjes, bullen zijn kapoet, lache!!');
  14. }
  15. return req;
  16. }
  17. var httpCalc = createRequestObject();
  18. function calc(a,b)
  19. {
  20. var d, u;
  21. d = new Date();
  22. u = d.getFullYear() + (d.getMonth()+1) + d.getDate() + d.getHours() + d.getMinutes() + d.getSeconds();
  23.  
  24. httpCalc.open('get', 'Server.php?'+ a +'='+ b +'&u='+ u);
  25. httpCalc.onreadystatechange = verwerk;
  26. httpCalc.send(null);
  27. }
  28.  
  29. function verwerk()
  30. {
  31. var div = document.getElementById('f')
  32. if(httpCalc.readyState == 4 && httpCalc.status == 200)
  33. {
  34. div.innerHTML = httpCalc.responseText;
  35. }
  36. else
  37. {
  38. div.innerHTML = '<h3 style="margin:0;">Laden...</h3>';
  39. }
  40. }
Offline W0etah - 12/04/2007 15:03
Avatar van W0etah PHP beginner er gebeurt nog altijd niks
Offline Rik - 12/04/2007 15:04 (laatste wijziging 12/04/2007 15:04)
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
En dit moet worden:
  1. document.getElementById.(tekst).write = "hallo"
  1. document.getElementById(tekst).innerHTML = "hallo"


Edit:
Hehe, gaaf codeblok. 
Offline CDNC - 12/04/2007 15:05
Avatar van CDNC PHP ver gevorderde Zie edit...
Offline Ultimatum - 12/04/2007 15:09
Avatar van Ultimatum PHP expert @boukefalos, volgens mij moet er dan dan ook nog '' om tekst heen.., maar cdnc gaf iets meer code 
Offline W0etah - 12/04/2007 15:13 (laatste wijziging 12/04/2007 15:31)
Avatar van W0etah PHP beginner ik zie nu echt niet wat ik mis doe.

mijn codes nu:

ajax.js
http://www.plaatscode.be/5008/

index.php
http://www.plaatscode.be/5010/
Offline Rik - 12/04/2007 15:33 (laatste wijziging 12/04/2007 15:38)
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
@Ultimatum, ik dacht dat het een var was. 

Ik zie ook niet waar je de functie RoepAjaxAanFunctie() hebt staan...

Edit: Had de edit van CDNC nog niet gezien...
Offline CDNC - 12/04/2007 15:35
Avatar van CDNC PHP ver gevorderde je moet natuurlijk de naam van de functie veranderen...
Offline W0etah - 12/04/2007 15:37
Avatar van W0etah PHP beginner jah, maar naar wat?
Offline Rik - 12/04/2007 15:38
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Naar verwerk() 
Offline W0etah - 12/04/2007 15:40 (laatste wijziging 12/04/2007 15:41)
Avatar van W0etah PHP beginner ik heb het naar calc() gedaan

maar nu komt er nog geen seconden laden... te staan en dan niks meer

edit: er komt ook ff de tekst van in test.html te staan
Offline Rik - 12/04/2007 15:43
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Heb je misschien ook een online voorbeeld staan?
Offline W0etah - 12/04/2007 15:46
Avatar van W0etah PHP beginner nu wel
http://hosting.floorsworld.nl/woutr

zoals je ziet: test.html bestaat
http://hosting.floorsworld.nl/woutr/test.html
Offline Rik - 12/04/2007 15:51
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Het vraagteken dat je nu bij de href hebt laat de pagina gewoon opnieuw laden als je op de link klikt. Als je er een hekje van maakt doet hij het wel! 

Getest met de Edit html functie van de webdev toolbar. 
Offline W0etah - 12/04/2007 15:54
Avatar van W0etah PHP beginner hehe, eindelijk

bedankt voor alle hulp
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.255s