Javascript
Hallo, ik probeer een pagina te maken zodat javascript een xml bestand gaat lezen van mijn school (het is een rooster) en dat probeer ik dan te laten schrijven op elke regel een "regel", mijn code:
<html>
<head>
<script type="text/javascript">
var xmlDoc;
function loadXML()
{
// code for IE
if (window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("http://webmail.tabor.nl/werenfridus/Rooster/Dagelijkse_rooster/lk_xml1.xml");
getmessage();
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation &&
document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("","",null);
xmlDoc.load("http://webmail.tabor.nl/werenfridus/Rooster/Dagelijkse_rooster/lk_xml1.xml");
xmlDoc.onload=getmessage;
}
else
{
alert('Your browser cannot handle this script');
}
}
function getmessage()
{
var noitems
var noitems = xmlDoc.getElementsByTagName("item").length;
document.write("number of items: ",noitems);
document.write("<p>")
var lichtkrant = xmlDoc.getElementsByTagName("lichtkrant61");
var items = lichtkrant[0].getElementsByTagName("item");
for (var x = 1; x == noitems; x=x+1);
{
var regel = items[x].getElementsByTagName("regel");
document.write(regel[0].firstChild.nodeValue);
}
}
</script>
</head>
<body>
Klik hier om shit te updaten: <a href="#" onClick="loadXML()">klik hier</a>
</body>
</html>
en ik doe iets fout want die for (var... werkt niet, kan iemand mij helpen?
Alvast 1000 maal bedankt!
Greetx TK
Hallo Delay
Even snel hoor.
probeer het eens met <= (kleiner of gelijk) en zonder ;
dus zo:
for (var x = 1; x <= noitems; x=x+1)
<script type="text/javascript">
Mogelijk moet je de beginwaarde ook nog eens op 0 zetten
Dan wordt het zo:
var x=0
for (var x=0; x <= noitems; x=x+1)
Kijk ook eens hier: http://www.w3schools.com/js/default.asp
groeten AF
<script type="text/javascript">
Hij doet het ongeveer wel, maar er zijn in totaal 36 items. var noitems = xmlDoc.getElementsByTagName("item"); (=36) maar hij geeft er tot nu toe maar de eerste 2 items weer...
Verder doet hij het wel en bedankt voor uw hulp ^_^
Greetx TK
Als ik dit doe:
var x=0
for (var x=0; x <= noitems; x=x+1)
{
var regel = items[5].getElementsByTagName("regel");
document.write("<p>");
document.write(regel[0].firstChild.nodeValue);
document.write("</p>");
}
}
bij x vervang ik dan door 5 dan krijg ik wel netjes 36 keer iets...
Greetx TK
http://webmail.tabor.nl/werenfridus/Rooster/Dagelijkse_rooster/lk_xml1.xml
zo ziet trouwens mijn XML bestand eruit, bij item 3 kunt u zien dat er duidelijk geen waarde staat... misschien heeft dit iets ermee te doen, maar die volgende waardes waar wel wat op staat wil ik dan wel hebben.
Greetx TK
Heb er even mee gestoeid en inderdaad: hij klapt eruit als 'regel' geen waarde heeft.
Zou op te lossen moeten zijn met een if statement
Maar ik kom er niet uit (ben ook geen javascript expert)
Bovendien zou var regel een array moeten zijn maar mijn testje geeft aan dat de variabele undefined zou zijn.
Je zou het eens op een programmeer forum kunnen proberen.
Of de lege regels uit het xml bestand halen.
Succes
<script type="text/javascript">
<script type="text/javascript">
Nieuw op Vraag & Beantwoord
Electrische fiets gewonnen; 11 maanden later nog niet in huis
Mijn man heeft medio oktober 2023 met een winactie van Esso een elektrische fiets van Bayck gewonnen. We zouden binnen 2 weken gebeld worden voor het maken van een afspraak om de fiets te leveren. Dit gebeurde niet.
Nadien is meer dan eens contact geweest met Bayck en Esso. Er zijn zelfs 2 data geweest waarop ze de fiets zouden bezorgen, maar die afspraken zijn op het laatste moment afgezeg
...
Lees meer
Berkenbosch Mode
Goedendag,
Ik heb bij een webshop winkel 3 jurkjes besteld. De jurkjes heb ik ontvangen. 2 van de 3 jurkjes wijken sterk af qua kleur en 1 jurkje is echt totaal een andere kleur. Namelijk zwart i.p.v. salie groen. Nu wil ik de jurkjes retourneren. Via de mail krijg ik antwoord dat ze de jurkjes niet terug willen nemen, want afgeprijsde artikelen nemen ze niet terug. Wel krijg een 25% ko
...
Lees meer
Delta kabel wil niet opleveren terwijl buren al maanden Delta hebben
Gechte,
2,5 jaar geleden is de kogel door de kerk en krijgen we Delta Kabel in Vianen. Na de nodige hobbels is onze wijk een paar maanden geleden opgeleverd.
Nu was er bij de oplevering van mijn adres iets fout gegaan, geen licht in de kabel of zo iets, maar daar is een monteur voor langs geweest. En boel (Volgens Circet) netjes afgemeld op 22 juli.
Afijn een week
...
Lees meer
Populair in Computers & Telefonie
Hallo, wie weet waar ik de Evergreen top 1000 kan downloaden? Bv hartelijk dank.
In het korte verleden deed ik dat via de Pirate Bay maar die is jammer genoeg niet meer te ontvangen. Lees meer
blokkade toetsenbord
Ik heb per ongeluk mijn toetsenbord geblokkeerd zodat ik geen tekst meer kan typen. Ik werk met die comp. met windows XP. Hoe kan ik die blokkade opheffen? De overige functies werken normaal. Bedankt. Lees meer
CD-R of DVD-R
Ik wil filmpjes en foto's vanaf de laptop opslaan op een schijf. Welke kan ik het beste nemen een CD-R of DVD-R? Of maakt het niet uit. Lees meer