Du måste omgärda B nedan med apostrofer.
findWords(B, 6);
Detsamma gäller övriga tecken (A, C, D, ...).
4 svar · 302 visningar · startad av aasah
Jag håller på att skriva om ett av mina mer röriga och tillkrånglade skript. JS-delen och jag är som vanligt inte kompatibla... :x
Tanken var att skriva ut ett ! i de vita rutor jag trycker i - för att visa att JS och jag kunde "prata" med varann... Om jag trycker på någon vit cell på rad B så: I IE leder en tryckning till ett Skriptfel, vilket bifogas, i Firefox händer absolut inget alls! Inget felmeddelande och inget "!"...
Skriptet är här. Utsnitt ur källan:
<html><head>
<link rel="stylesheet" type="text/css" href="intCWnew.css">
<script>
function findWords(row, col) {
var ruta = document.getElementById("td_"+row+"_"+col);
ruta.value = "!";
}
</script>
</head><body><div id="cw"><form id="cwForm" method="post" action="tstNew.php"><table>...
<tr><td class="index">A</td><td class="svart">M</td><td class="svart">M</td><td class="svart">M</td><td id="td_A_4" class="vit" onclick="findWords(A, 4);"> <input type="hidden" name="cw_A_4" value=""></td><td class="svart">M</td><td class="svart">M</td><td class="svart">M</td><td class="svart">M</td></tr><tr><td class="index">B</td><td class="svart">M</td><td class="svart">M</td><td id="td_B_3" class="vit" onclick="findWords(B, 3);"> <input type="hidden" name="cw_B_3" value=""></td><td id="td_B_4" class="vit" onclick="findWords(B, 4);"> <input type="hidden" name="cw_B_4" value=""></td><td id="td_B_5" class="vit" onclick="findWords(B, 5);"> <input type="hidden" name="cw_B_5" value=""></td><td id="td_B_6" class="vit" onclick="findWords(B, 6);"> <input type="hidden" name="cw_B_6" value=""></td><td id="td_B_7" class="vit" onclick="findWords(B, 7);"> <input type="hidden" name="cw_B_7" value=""></td><td id="td_B_8" class="vit" onclick="findWords(B, 8);"> <input type="hidden" name="cw_B_8" value=""></td></tr>
...</table></form></div></body></html>
Någon som ser felet och kan förklara?
Du måste omgärda B nedan med apostrofer.
findWords(B, 6);
Detsamma gäller övriga tecken (A, C, D, ...).
Peter S skrev:
Du måste omgärda B nedan med apostrofer.
findWords(B, 6);Detsamma gäller övriga tecken (A, C, D, ...).
Ah, OK... enkla eller dubbla? Alltså 'B' eller "B"?
sprollar (spelar ingen roll)
Tack, Peter S och bedlam!