Ik probeer een alternatief voor innerHTML werkend te krijgen ivm een javascript kalender die niet werkt als ik deze code uitvoer met innerHTML. En die heb ik toevallig heel hard nodig.
<script type="text/javascript" >
function translatepage() {
var basiswoorden = new Array('Reisgegevens', 'Parkeerplaatsen', 'Overdekt parkeren');
var vertaling = new Array('Travel Information', 'Parking places', 'Indoor parking');
var myBox = document.getElementById("reserveerpagina").firstChild.nodeValue;
for (var ilq=0; ilq<basiswoorden.length; ilq++) {
///document.body.innerHTML = document.body.innerHTML.replace(basiswoorden[ilq],vertaling[ilq]);
document.getElementById('reserveerpagina').firstChild.nodeValue = document.getElementById('reserveerpagina').firstChild.nodeValue.replace(basiswoorden[ilq],vertaling[ilq]);
}
}
function start() {
translatepage();
Initialise();
}
window.onload = start;
</script >
Het script dient de pagina te laden en de <body> heeft als id <body id="reserveerpagina">
Nu laadt hij de pagina maar wil hij het script niet uitvoeren. Omdat ik een fout gemaakt heb.
Maar nu ben ik een leek met Javascript en dus loopt het een beetje vast:
document.getElementById('reserveerpagina').firstChild.nodeValue = document.getElementById('reserveerpagina').firstChild.nodeValue.replace(basiswoorden[ilq],vertaling[ilq]);
Hier ergens zit het.
Maar via de dom een innerHTML alternatief maken is nogal lastig.
Ziet iemand hier mijn fout?
TIAD :D
1.510 views