login  Naam:   Wachtwoord: 
Registreer je!
 Forum

getElementsByTagName() werkt niet in Internet Explorer? (Opgelost)

Offline Sweepee - 18/02/2008 22:45 (laatste wijziging 18/02/2008 22:48)
Avatar van SweepeeHTML beginner Ik heb problemen met het volgende stukje JavaScript.

http://www.plaatscode.be/5667/

Het probleem treedt enkel op in IE. getElementsByTagName() blijkt daar niet te werken . Er wordt 0 als lengte weergegeven, terwijl er wel degelijk <country>-tags in het XML-bestand zitten. In Opera en Firefox werkt deze code uitstekend.

Ik heb deze regel:

data = transport.responseXML;

Eens vervangen door:

data = transport.responseXML.documentElement;

Maar het resultaat blijft hetzelfde (ja, Ctrl+F5 refresh niet vergeten).

Weet iemand raad? Ik zie echt niet wat ik verkeerd doe!

Edit

Oh ja, die Ajax.Request is een klasse in het Prototype-framework (AJAX-framework in JavaScript), maar ik denk wel dat dat hier op Sima bekend zal zijn.

Alvast bedankt voor je tijd en moeite.

Sweepee

2 antwoorden

Gesponsorde links
Offline timmie_loots - 18/02/2008 23:47
Avatar van timmie_loots PHP gevorderde Kun je een testen wat er precies terug wordt gegeven, gewoon de responseXML alert()'en. Misschien klopt de case niet van de country tag, of een ander dom foutje.
Offline Sweepee - 19/02/2008 00:48 (laatste wijziging 19/02/2008 00:49)
Avatar van Sweepee HTML beginner Ik heb nog allerlei dingen geprobeerd en gezocht en uiteindelijk ben ik uitgekomen bij een workaround.

Het XML-bestand wordt nu eerst omgezet. Werkt in IE(6) en andere browsers! Hier vind je de aangepaste code:

http://www.plaatscode.be/5669/
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.157s