webForumDet fria alternativet

JS hjälp! IE ==> fel, Fx ==> inget händer

JavaScript

4 svar · 302 visningar · startad av aasah

Medlem sedan mars 20034 471 inlägg
Frågan#1

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?

IE cw.JPG
Medlem sedan dec. 20025 483 inlägg
#2

Du måste omgärda B nedan med apostrofer.

findWords(B, 6);

Detsamma gäller övriga tecken (A, C, D, ...).

Medlem sedan mars 20034 471 inlägg
#3

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"?

Medlem sedan juni 200421 inlägg
#4

sprollar (spelar ingen roll)

Medlem sedan mars 20034 471 inlägg
#5

Tack, Peter S och bedlam!

263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)