login  Naam:   Wachtwoord: 
Registreer je!
 Forum

fout in xml-script

Offline yolk - 15/08/2006 23:31
Avatar van yolkHTML interesse 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?

8 antwoorden

Gesponsorde links
Offline Stijn - 16/08/2006 01:33
Avatar van Stijn PHP expert mmm , je legt je probleem vaag uit.
Misschien dat je iets fout doet met die StartLoading();

probeer dit eens: xmlDoc1.StartLoading();
en als dit niet werkt probeer dit anders eens: StartLoading(xmlDoc1);

mvg stijn
Offline yolk - 16/08/2006 09:06
Avatar van yolk HTML interesse Ok, dan probeer ik het opnieuw uit te leggen 
Als ik bovenstaand script wil testen, dan krijg ik de popup met de melding "Er ging iets verkeerd". Op een of andere manier gaat "if (xmlDoc1.readyState == "4")" niet goed.
Ik kan niet ontdekken waar de fout zit of zou moeten zitten. Dus dat is mijn vraag eigenlijk. Jouw oplossingen werkten dus ook niet, want ik kom die if-lus niet door. Het bestand les1.xml bestaat, dus dat lijkt me het probleem niet.
Offline xSc - 16/08/2006 09:24
Avatar van xSc Onbekend Gebruik de JavaScript Console van FireFox. Die is ideaal. Er wordt precies aangegeven wat er op welke regel fout gaat.
Offline yolk - 16/08/2006 09:39
Avatar van yolk HTML interesse Inderdaad, die geeft een foutmelding (2 zelfs):
Citaat:
Fout ActiveXObject is not defined Regel 6
Fout xmlDoc1 has no properties Regel 11


Volgende probleem: oftewel? Ik zie nog steeds de fout niet.
Offline xSc - 16/08/2006 09:57 (laatste wijziging 16/08/2006 10:00)
Avatar van xSc Onbekend Lol, ondersteunt FF xmlDom wel dan? 

Gebruik Try & Catch om fouten te 'vangen'.

Voorbeeld van het weergeven van een foutmelding.
Offline yolk - 16/08/2006 10:01 (laatste wijziging 16/08/2006 10:09)
Avatar van yolk HTML interesse Nee, maar misschien is dat de reden dat het ook in IE niet werkt? Ik zeg ook maar wat, want ik ben bezig met de eerste tutorial van XML 
Probeer het dus onder de knie te krijgen, maar bij de eerste les blijf ik al steken.

Edit: De melding is dat er een object wordt verwacht. Nog zo'n foutmelding waar ik verder niks mee kan 
Offline lemoinet - 16/08/2006 11:12
Avatar van lemoinet PHP gevorderde in Firefox gaat dit zeker niet werken, firefox onersteunt geen xmldom

test je online of lokaal. als je lokaal test, laadt je bestanden eens op en test dan nog eens
Offline yolk - 16/08/2006 11:20
Avatar van yolk HTML interesse ik test op de localhost op m'n laptop. Ik heb IE al afgesloten en opnieuw gestart.
Als ik de foutmelding aanpas, krijg ik de nieuwe melding. Dus het script wordt opnieuw doorlopen (er blijven geen "restjes" over van vorige versies).
Ik snap er niks van. Vooral omdat het uit een tutorial komt. Daar mag je toch wel van verwacht dat de scripts kloppen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s