xml getElementsByTagName?

Tags:    html css

'Allo.

Jeg har 2 problemer :)

Jeg forsøger mig på AJAX, og det betyder jo at jeg har noget xml jeg skal have formatteret i javascript. Det fungerer tildels, dvs. at i firefox og mozilla kører det uden problemer, mens det i Internet Explorer kører knap så godt.

IE skriver:

Linie: 48
Tegn: 8
Fejl: 'null' er null eller ikke et objekt.
Kode: 0

Linie 48 er denne:

Fold kodeboks ind/udKode 


men jeg har ved hjælp af alert og lidt logik opsporet problemet til linie 46 & 45:

Fold kodeboks ind/udKode 


Altså, linie 45 virker fint, men rod vil ikke lade sig sætte til det den skal (i IE, altså). Jeg har sat linie 47 til "alert(rod)" og i IE giver den 'null', mens den i ff giver 'object element'!

Derfor håber jeg at fejlen bare ligger i at man skal bruge getElementsByTagName anderledes i IE?


Mit andet problem er den boks hvor man skriver i. Jeg skal have positioneret den sådan at når man har musen nede på toppen af den, så kan man trække den.

Men for at det ser ordenligt ud, skal dens x og y ikke bare være musens x og y, for så vil den, så snart man trækker, hænge sig lige bag ved musen, og ikke med den rette position.

Derfor skal jeg have fundet en såkaldt forskel. Det gør jeg sådan:

Fold kodeboks ind/udKode 


men af en eller anden grund, returnerer ' document.getElementById('formBoks').style.top' 0, mens 'document.getElementById('formBoks').style.left' returnerer det den skal!

Hvorfor?! :S


Håber I kan forstå, samt hjælpe mig :)



1 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
All right, har selv (efter megen søgen) fundet løsning

IE vil ikke have noget at gøre med xml filer der ikke er af typen xml. Og jeg fik mine oplysninger fra en php der bare skrev det ud som xml tags.
Derfor klarede jeg problemet med en header:

Fold kodeboks ind/udKode 


Tænkte det måske kunne hjælpe andre senere :)

Angående boksen, så har jeg ladet den ligge..



t