Hallo,
ik heb een probleem met het presenteren van een JSONrequest op een website. Door middel van een alert in mijn Javascript weet ik dat de juiste informatie wordt ontvangen, maar de presentatie gaat niet juist. Ik vermoed dat IE7 anders om gaat met het aanmaken van objecten dan andere versies en browsers, want in IE8 en IE9 gaat het prima.
Hier een stuk code:
De attributen zoals de foto en verderop in de code ook geboortedatum, naam, enz. worden wel weergeven, maar de parent-div (hierboven div1 met de classname searchresultdiv) wordt niet aangemaakt, of wordt in ieder geval niet getoond aangezien vanuit de klassenaam in de css ook de stijlementen van de foto wordt aangegeven, en deze worden dus niet ingeladen. Er worden overigens ook geen javascript-errors of warnings gegeven.
Helaas bevat IE ook geen goede debugger waardoor ik überhaupt niet kan kijken welke elementen er aanwezig zijn (enkel vanuit de beginsituatie van de pagina, maar deze wordt aangepast door de DOM).
Wie kan mij helpen?
ik heb een probleem met het presenteren van een JSONrequest op een website. Door middel van een alert in mijn Javascript weet ik dat de juiste informatie wordt ontvangen, maar de presentatie gaat niet juist. Ik vermoed dat IE7 anders om gaat met het aanmaken van objecten dan andere versies en browsers, want in IE8 en IE9 gaat het prima.
Hier een stuk code:
Code:
var div1 = document.createElement("div");
div1.setAttribute("class", "searchresultdiv");
div1.setAttribute("onclick", "openId("+resultaten.id+", 'results');");
document.getElementById("hometabinhoud").appendChild(div1);
var div2 = document.createElement("div");
div2.setAttribute("class", "searchresultfotodiv");
div1.appendChild(div2);
var foto = document.createElement("img");
if(resultaten.afbeelding){
foto.setAttribute("src", "foto/"+resultaten.afbeelding);
}
else{
foto.setAttribute("src", "afb/noimage.png");
}
div2.appendChild(foto);
De attributen zoals de foto en verderop in de code ook geboortedatum, naam, enz. worden wel weergeven, maar de parent-div (hierboven div1 met de classname searchresultdiv) wordt niet aangemaakt, of wordt in ieder geval niet getoond aangezien vanuit de klassenaam in de css ook de stijlementen van de foto wordt aangegeven, en deze worden dus niet ingeladen. Er worden overigens ook geen javascript-errors of warnings gegeven.
Helaas bevat IE ook geen goede debugger waardoor ik überhaupt niet kan kijken welke elementen er aanwezig zijn (enkel vanuit de beginsituatie van de pagina, maar deze wordt aangepast door de DOM).
Wie kan mij helpen?