Ik heb al verschillende sites geraadpleegd en geraak er niet wijzer uit. Ik ben nog maar 3 weken bezig met javascript maar blijf al een week hangen op deze fout. Regelmatig krijg ik in plaats van hetgeen er werkelijk moet komen het woord "undefined" Ik wil met de knop volgende en vorige naar het volgende of vorige woord gaan in mijn array, dus ik heb er ook een if toegevoegd als hij aan het laatste woord komt moet hij terug naar eerst woord else +1
Code:
<!DOCTYPE html>
<html lang="en">
<head>
<title>NL naar HU</title>
<script type="text/javascript">
let hongaars = 0;
const Hu = ["egy","kettő","három","négy","ot"];
let nederlands = 0;
const Nl = ["een","twee","drie","vier","vijf"];
</script>
<script>
function volgendWoord() {
document.getElementById ("hongaars").innerHTML = Hu[hongaars];
if (hongaars === Hu.length -1) {hongaars = 0;}
else hongaars++;
document.getElementById("nederlands").innerHTML = Nl[nederlands];
if (nederlands === Hu.length -1) {nederlands = 0;}
else nederlands++;
}
</script>
<script>
function vorigWoord() {
if (hongaars === 0) {hongaars = Hu.length -1;}
else hongaars--;
document.getElementById("hongaars").innerHTML = Hu[hongaars];
if (nederlands === 0) {nederlands = Nl.length -1;}
else nederlands--;
document.getElementById("nederlands").innerHTML = Nl[nederlands];
}
</script>
<script>
function play() {
var audio = document.getElementById("audio");
var audio1 = document.getElementById("audio1");
var x = document.getElementById("audio").ended;
audio.play();
audio.onended = function(){audio1.play();}
}
</script>
</head>
<body>
<!--
<p id="mp3"></p>
<script>
var mp3 = hongaars +1 +".mp3";
document.getElementById("mp3").innerHTML = mp3;
</script>
--->
<center>
<table table width="600" table height="300" border="0" bgcolor= "#eaf4ba">
<tr height="35%">
<td></td>
<td colspan=4><center><b id="hongaars"></b><script>document.getElementById("hongaars").innerHTML = Hu[0];</script></center></td>
<td></td>
</tr>
<tr height="35%">
<td><center><button onclick="vorigWoord()">‹‹</button></center></td>
<td colspan=4><center><b id="nederlands"></b><script>document.getElementById("nederlands").innerHTML = Nl[0];</script></center></td>
<td><center><button onclick="volgendWoord()">››</button></center></td>
</tr>
<tr height="30%">
<td></td>
<td><center><button onclick="naarHuis()">HOME</button></center></td> <td><center><button onclick="duimOmhoog()">I KNOW</button></center></td>
<td><center><button onclick="duimOmlaag()">NOT NOW</button></center></td>
<td><center><input type="button" value="PLAY" onclick="play()"><audio id="audio" src="geluid/HU/1.mp3"></audio><audio id="audio1" src="geluid/NL/1.mp3"></audio></center></td>
<td></td>
</tr>
</table>
</center>
</body>
</html>
Laatst bewerkt door een moderator: