login  Naam:   Wachtwoord: 
Registreer je!
 Forum

meerdere GetXmlHttpObject gebruiken

Offline besje - 03/06/2009 14:33
Avatar van besjeNieuw lid Ik heb de volgende gemaakt om via getElementsByTagName en rel van een link de href (nu met test innerHTML) te bepalen met uitkomst uit de database.
  1. function loaded(div, zoek_woord)
  2. {
  3. xmlHttp=GetXmlHttpObject()
  4. if (xmlHttp==null)
  5. {
  6. alert ("Browser does not support HTTP Request")
  7. return
  8. }
  9. var url="../../pages/algemeen/zoeken_ubb.php"
  10. url=url+"?zoek_woord="+zoek_woord
  11. url=url+"&sid="+Math.random()
  12. xmlHttp.onreadystatechange = function(){
  13.  
  14. if (xmlHttp.readyState==4){
  15. if (xmlHttp.status == 200) {
  16. window.parent.$m(div).innerHTML=xmlHttp.responseText;
  17.  
  18.  
  19. } else {
  20. alert('Problemen met het script!');
  21. }
  22. }
  23. }
  24. xmlHttp.open("GET",url,true)
  25. xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  26. xmlHttp.send(null)
  27. }
  28.  
  29.  
  30.  
  31.  
  32. function externalLinks() {
  33. var a=1;
  34. var anchors = document.getElementsByTagName("a");
  35. for (var i=1; i<anchors.length; i++) {
  36. var anchor = anchors[i];
  37. if (anchor.getAttribute("rel") == "external"){
  38.  
  39. anchor.id = a;
  40. var waarde = window.parent.$m(a).innerHTML;
  41.  
  42. loaded(a,waarde);
  43.  
  44. a++;
  45. }
  46. }
  47. }


Nu is het zo dat hij alleen de laatst gekozen link met rel bewerkt en de rest niet wijzigt. Hoe kan dit. Heeft iemand een oplossing.

1 antwoord

Gesponsorde links
Offline vinTage - 03/06/2009 15:13
Avatar van vinTage Nieuw lid Je roept die externalLinks functie niet aan na het plaatsen van de nieuwe content.

off:
je gebruik je een framework, maar toch een "eigen" ajax functie?
gebruik gewoon ajaxUpdater ofzo, dat is (omdat je toch dat framework al hebt draaien) korter en makkelijker 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.165s