Hallo mensen,
Ik ben vandaag de hele dag bezig geweest met een bug uit een stukje javascript te halen. Het probleem is namelijk dat het script onder mozilla, safari etc gewoon prima werkt. Onder Internet Explorer beginnen de problemen echter. Ik ben natuurlijk op onderzoek uit gegaan en heb veel gelezen over dit probleem, maar ik kan er maar niet uit komen. Het is echter wel een veel voorkomend probleem. Ik zal eerst de code eens posten:
*doe maar niet*
Dat is het stukje javascript wat ik gebruik. Het maakt zoals je ziet gebruik van jQuery. De fout begint op regel 80. De fout is namelijk:
'id' is null or not an object
Een foutmelding die jullie ongetwijfeld vaak voorbij hebben zien komen. 'id' is dus gewoon niet gedefineerd volgens IE.
Zoals je ziet is regel 80 de volgende line:
Dat heb ik zelf gedaan, omdat ik wilde kijken waarom ik de melding krijg dat hij "null" is of geen object, maar het gekke is dat ik wel gewoon netjes de waardes terug krijg in de alert box.
Wat gaat hier fout? Ik lijk toch even vast te zitten dus hopelijk weet een van jullie het... Alvast mijn grote dank voor het mee denken
Ik ben vandaag de hele dag bezig geweest met een bug uit een stukje javascript te halen. Het probleem is namelijk dat het script onder mozilla, safari etc gewoon prima werkt. Onder Internet Explorer beginnen de problemen echter. Ik ben natuurlijk op onderzoek uit gegaan en heb veel gelezen over dit probleem, maar ik kan er maar niet uit komen. Het is echter wel een veel voorkomend probleem. Ik zal eerst de code eens posten:
*doe maar niet*
Dat is het stukje javascript wat ik gebruik. Het maakt zoals je ziet gebruik van jQuery. De fout begint op regel 80. De fout is namelijk:
'id' is null or not an object
Een foutmelding die jullie ongetwijfeld vaak voorbij hebben zien komen. 'id' is dus gewoon niet gedefineerd volgens IE.
Zoals je ziet is regel 80 de volgende line:
code:
1
| alert(d[i].id) |
Dat heb ik zelf gedaan, omdat ik wilde kijken waarom ik de melding krijg dat hij "null" is of geen object, maar het gekke is dat ik wel gewoon netjes de waardes terug krijg in de alert box.
Wat gaat hier fout? Ik lijk toch even vast te zitten dus hopelijk weet een van jullie het... Alvast mijn grote dank voor het mee denken
[ Voor 68% gewijzigd door MueR op 15-07-2010 20:54 ]
Lian Li O11 Dynamic EVO | Corsair HX1500i | Intel i9 13900K | ASUS Maximus HERO Z790 | 32GB GSkill Trident Z5 7200 DDR5 | Samsung 980 Pro 2TB | RTX 4080 | Simucube 2 Pro wheel