Goedenavond iedereen,
Ik loop momenteel tegen het volgende probleem aan en kom er gewoon niet uit...
en de xml:
Dit alles werkt prima in Firefox... maar jullie raden het al: het werkt niet in IE.
Zien jullie het probleem wel?
edit:
Het werkt ook in Opera.
Ik loop momenteel tegen het volgende probleem aan en kom er gewoon niet uit...
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
| function actiecodecontrole(actiecode){ var oXmlHttp = createXMLHttp(); oXmlHttp.open("get", "xml/xml_shoppingbag.php?actiecode="+actiecode, false); oXmlHttp.send(null); var response = oXmlHttp.responseXML.documentElement; var artikelen = response.getElementsByTagName("artikel"); for (i=0;i<artikelen.length;i++){ artikel_id = response.getElementsByTagName('artikel')[i].getAttribute('id'); prijs = response.getElementsByTagName('prijs')[i].firstChild.data; totaalprijs_artikel = response.getElementsByTagName('totaalprijs_artikel')[i].firstChild.data; actiecode_omschrijving = response.getElementsByTagName('actiecode_omschrijving')[i].firstChild.data; if(actiecode_omschrijving == 0){ actiecode_omschrijving = ""; } else{ actiecode_omschrijving = actiecode_omschrijving+"<br />"; } document.getElementById("prijs_"+artikel_id).innerHTML = prijs; document.getElementById("totaalprijs_artikel_"+artikel_id).innerHTML = totaalprijs_artikel; document.getElementById("actiecode_omschrijving_"+artikel_id).innerHTML = actiecode_omschrijving; } aantal_artikelen = response.getElementsByTagName('aantal_artikelen')[0].firstChild.data; subtotaal = response.getElementsByTagName('subtotaal')[0].firstChild.data; verzendkosten = response.getElementsByTagName('verzendkosten')[0].firstChild.data; totaalprijs = response.getElementsByTagName('totaalprijs')[0].firstChild.data; totaalactiecode_omschrijving = response.getElementsByTagName('totaalactiecode_omschrijving')[0].firstChild.data; totaalkorting = response.getElementsByTagName('totaalkorting')[0].firstChild.data; if(totaalactiecode_omschrijving == 0){ totaalactiecode_omschrijving = ""; } else{ totaalactiecode_omschrijving = totaalactiecode_omschrijving+"<br />"; } if(totaalkorting == "0,00"){ totaalkorting = ""; } else{ totaalkorting="korting: "+totaalkorting; } document.getElementById("totaal_aantal_artikelen").innerHTML = aantal_artikelen; document.getElementById("subtotaal1").innerHTML = subtotaal; document.getElementById("subtotaal2").innerHTML = subtotaal; document.getElementById("verzendkosten1").innerHTML = verzendkosten; document.getElementById("verzendkosten2").innerHTML = verzendkosten; document.getElementById("totaalprijs1").innerHTML = totaalprijs; document.getElementById("totaalprijs2").innerHTML = totaalprijs; document.getElementById("totaalkorting").innerHTML = totaalkorting; document.getElementById("totaalactiecode_omschrijving").innerHTML = totaalactiecode_omschrijving; } |
en de xml:
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| <shoppingbag> <artikelen> <artikel id="2825"> <maat>110</maat> <aantal>2</aantal> <prijs>17,47</prijs> <totaalprijs_artikel>34,94</totaalprijs_artikel> <actiecode_omschrijving>0</actiecode_omschrijving> </artikel> </artikelen> <aantal_artikelen>2</aantal_artikelen> <subtotaal>34,94</subtotaal> <verzendkosten>0,00</verzendkosten> <totaalprijs>34,94</totaalprijs> <totaalactiecode_omschrijving>Gratis verzending</totaalactiecode_omschrijving> <totaalkorting>3,95</totaalkorting> </shoppingbag> |
Dit alles werkt prima in Firefox... maar jullie raden het al: het werkt niet in IE.
En ik heb het vermoeden dat het mis gaat in 32-34 van het JS-bestand.... maar ik zie het gewoon keihard nietDeze eigenschap of methode wordt niet ondersteund door dit object
Zien jullie het probleem wel?
edit:
Het werkt ook in Opera.