login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Ajax reload

Offline Fivel - 05/01/2009 21:57
Avatar van FivelNieuw lid Hallo,

Ik zit met een probeer waar in niet uit kom. Ik zit zelf al twee dagen te prutsen maar niks wil lukken..

Ik heb het volgende script van de site van Jquery vandaan: Klikje!

Ik noem dit script even animate.php. Ik heb nu het volgende script waar dit het script animate telkens weer wordt herladen.

  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <title>Title</title>
  5. <link rel="stylesheet" type="text/css" href="../style.css" />
  6. <script language="javascript">
  7. var xmlHttp
  8. function reload_naam()
  9. {
  10. xmlHttp=GetXmlHttpObject()
  11. if (xmlHttp==null)
  12. {
  13. alert ("Your browser does not support AJAX!");
  14. return;
  15. }
  16. var url="animate.php";
  17. xmlHttp.onreadystatechange=stateChanged;
  18. xmlHttp.open("GET",url,true);
  19. xmlHttp.send(null);
  20. }
  21. function stateChanged()
  22. {
  23. if (xmlHttp.readyState==4)
  24. {
  25. document.getElementById("naam").innerHTML=xmlHttp.responseText;
  26. }
  27. }
  28.  
  29. function GetXmlHttpObject()
  30. {
  31. var xmlHttp=null;
  32. try
  33. {
  34. // Firefox, Opera 8.0+, Safari
  35. xmlHttp=new XMLHttpRequest();
  36. }
  37. catch (e)
  38. {
  39. // Internet Explorer
  40. try
  41. {
  42. xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  43. }
  44. catch (e)
  45. {
  46. xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  47. }
  48. }
  49. return xmlHttp;
  50. }
  51.  
  52. setInterval(reload_naam, 5000);
  53. </script>
  54. </head>
  55. <body>
  56. <div id="naam" class="naam"></div>
  57. </body>
  58. </html>

dit script heet dan index.php..

Ga ik naar animate.php dan doet het script het gewoon..
Ga ik naar index.php dan doet het script animate, wat dan elke keer wordt herladen, het niet. Het lijkt erop dat de javascript niet goed wordt gepakt.. Ik heb ook al geprobeerd om het javascript gebeuren wat in animate.php staat in index.php te zetten, zonder resultaat..

Ga je naar KLIK! dan doet die het niet, ga je naar KLIK! dan doet ie het wel..

Ik ben ten einde raad.. Is hier een oplossing voor?

Thom

5 antwoorden

Gesponsorde links
Offline vinTage - 05/01/2009 22:06 (laatste wijziging 05/01/2009 22:09)
Avatar van vinTage Nieuw lid In FF gebeurd en zie je helemaal niks ?

Edit:
Je moet de scripts in animati.php ook meepakken eval()

Geen idee hoe dat moet met jquery/enof dat script van jouw, want ik heb dat nog nooit gebruikt.

Je zou wel een src gewoon in je index kunnen gebruiken waarin ALLE js staat.
Offline Fivel - 05/01/2009 22:11
Avatar van Fivel Nieuw lid je ziet het wel, maar wanneer je op de knop klikt gebeurt er niks..

Klik hier om het te bekijken..

Het script animate.php doet het wel gewoon Klikje

Wat voor javascript ik ook in het script animate zet, je ziet het niet terug in index.php..
Offline vinTage - 05/01/2009 22:13 (laatste wijziging 05/01/2009 22:15)
Avatar van vinTage Nieuw lid Omdat je scripts ook geevalled (lol @ woord) moeten worden (zie edit vorige post)

edit: stom van me, ik had js uitstaan 

edit2: je gaat de js source ook nooit te zien krijgen (wel in firebug)
Offline Fivel - 05/01/2009 22:15
Avatar van Fivel Nieuw lid zou je dat voor kunnen doen?:P want ik heb geen idee hoe die functie werkt..
Offline vinTage - 05/01/2009 22:17
Avatar van vinTage Nieuw lid Ik weet ook niet hoe dat moet met jouw functie, met prototype zou het (uit mn kop) iets in de trent zijn van evalScripts=true zijn, maarjah, daar ben je niks mee (nutteloze post dus )
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s