JavaScript och jag har en liten boxningsmatch som ska mynna ut i ett korsordsskript så småningom. För närvarande har JS nockat mig... :(
Om man trycker i valfri vit ruta i korsordet så kan man fylla i ett ord av rätt längd i den nedre tabellen, samt i den översta raden även fylla i just den rutans bokstav. Att fylla i en bokstav funkar fint i både FF och IE, men om jag försöker fylla i ett ord blir det fint i FF medan varje bokstav förvandlas till "undefined" i IE???? Vad 17 är fel? :q Webbsidan
function addWord(form, wordBoxNr) {
var idBox = document.getElementById('wordBoxID'+wordBoxNr);
var id = idBox.value;
var ordBox = document.getElementById('wordBoxWord'+wordBoxNr);
var ord = ordBox.value.toUpperCase();
var antal = Word[id]['Traverse'].length;
if (ord.length != antal) {
alert ("You have entered "+ord.length+" letters. The word is "+antal+" long.");
}
else {
for (var i = 0; i < antal; i++) {
currPos = Word[id]['Traverse'][i];
var cwVisiblePos = document.getElementById('td_'+currPos);
alert("ordet = "+ord+", curr letter = "+ord[i]);
cwVisiblePos.innerHTML = ord[i];
var shyPos = document.getElementById('shy_'+currPos);
shyPos.value = ord[i];
ordBox.value = '';
}
}
}