sidar
%Europe/Berlin %768 %2010, 18:26
Ik probeer een XML in te laden via een ActiveXObject.
Ik weet dat IE vaker voor problemen veroorzaakt maar ik heb geen idee hoe ik dit moet oplossen.
var parser;
var quizList;
var questionCounter = 0; // question counter
var correctAnswer; //
var quizScore = 0;
var questionAmount = 2;
function loadXML()
{
if (window.DOMParser)
{
parser=new DOMParser();
quizList=parser.parseFromString("qst.xml","text/xml");
}
else // Internet Explorer
{
quizList = new ActiveXObject("Microsoft.XMLDOM");
quizList.async = false;
quizList.onreadystatechange = readXML;
quizList.load("qst.xml");
}
}
function readXML()
{
if(quizList.readyState == 4)
{
alert(quizList.documentElement.tagName); //ERROR -java-runtime-error object expected
alert(quizList.documentElement.childNodes[0]);
}
}
Het maakt niet uit welke xml of code toepas het gaat hier fout.
Als ik een xml aanmaak binnen de js file dan gaat het prima, maar niet met externe files.
Ik heb gelezen dat IE vaak de functie onreadystatechange vroegtijdig uitvoert?
ik heb ook geprobeerd het volgende te doen:
<script type="text/javascript" src="quiz.js" defer="defer">
</script>
Maar dat werkt ook niet.
Als iemand MS wilt platbranden doe ik graag mee, want ik word hier schijt ziek van.
Iemand die hier meer van weet?
( andere browsers werken obviously niet, dit is alleen voor IE....voor nu)
Ik weet dat IE vaker voor problemen veroorzaakt maar ik heb geen idee hoe ik dit moet oplossen.
var parser;
var quizList;
var questionCounter = 0; // question counter
var correctAnswer; //
var quizScore = 0;
var questionAmount = 2;
function loadXML()
{
if (window.DOMParser)
{
parser=new DOMParser();
quizList=parser.parseFromString("qst.xml","text/xml");
}
else // Internet Explorer
{
quizList = new ActiveXObject("Microsoft.XMLDOM");
quizList.async = false;
quizList.onreadystatechange = readXML;
quizList.load("qst.xml");
}
}
function readXML()
{
if(quizList.readyState == 4)
{
alert(quizList.documentElement.tagName); //ERROR -java-runtime-error object expected
alert(quizList.documentElement.childNodes[0]);
}
}
Het maakt niet uit welke xml of code toepas het gaat hier fout.
Als ik een xml aanmaak binnen de js file dan gaat het prima, maar niet met externe files.
Ik heb gelezen dat IE vaak de functie onreadystatechange vroegtijdig uitvoert?
ik heb ook geprobeerd het volgende te doen:
<script type="text/javascript" src="quiz.js" defer="defer">
</script>
Maar dat werkt ook niet.
Als iemand MS wilt platbranden doe ik graag mee, want ik word hier schijt ziek van.
Iemand die hier meer van weet?
( andere browsers werken obviously niet, dit is alleen voor IE....voor nu)