Vraag & Antwoord

Webprogrammeren & scripting

fout in xml-script

Anoniem
Annie
5 antwoorden
  • In de header van een document heb ik het volgende staan:
    <script language="Javascript">
    <!–
    var RootElement1;
    var xmlDoc1 = new ActiveXObject ("microsoft.xmldom";);
    xmlDoc1.load("les1.xml";);

    function StartUp()
    {
    if (xmlDoc1.readyState == "4";)
    {
    StartLoading();
    }
    else
    {
    alert ("Er ging iets verkeerd";);
    }
    }

    –>
    </script>

    Bij had laden van het document krijg ik een popup met bijbehorende tekst.
    Het bestand les1.xml staat in dezelfde map en hierin staan deze regels:
    <?xml version="1.0"?>
    <message>
    <subject>Introductie in XML</subject>
    <body>Welkom bij XML</body>
    </message>

    Weet iemand waar de fout zit?
  • readyState is sowieso een integer, en geen string. Misschien dat je daar mee moet beginnen.
  • Meneer_ed, hoe die regel dan moeten zijn? Ik heb dit script uit een tutorial overgenomen, dus ik zie de fout niet.
  • [quote:0af14a3011="yolk2003"]Meneer_ed, hoe die regel dan moeten zijn? Ik heb dit script uit een tutorial overgenomen, dus ik zie de fout niet.[/quote:0af14a3011]Door de quotes weg te halen. Dus:[code:1:0af14a3011] if (xmlDoc1.readyState == "4") [/code:1:0af14a3011]moet zijn[code:1:0af14a3011] if (xmlDoc1.readyState == 4) [/code:1:0af14a3011]Probeer dat eerst.
  • Dat heb ik al geprobeerd, zelfde resultaat.
    zit het misschien in de regel "var xmlDoc1…"?

    Edit: de javascript-console van Firefox geeft de volgende meldingen:
    Fout ActiveXObject is not defined Regel 6
    Fout xmlDoc1 has no properties Regel 11

    Ik zie nog steeds de fout niet, maar misschien dat iemand me hiermee verder kan helpen?

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.