webForumDet fria alternativet

JS tolkas som XML?!?! VA?

6 svar · 553 visningar · startad av aasah

aasahMedlem sedan mars 20034 471 inlägg
#1

Jag håller på att sätta initialvärden på två JS-arrayer (via ett PHP-skript). Som vanligt förstår jag inte felmeddelandena...

Internet Explorer
Säger att Rad 29 Tecken 17 innehåller ett Syntaxfel (detta är sista raden i källan så vitt jag fattar.)

Firefox
Säger

Fel: unexpected end of XML source
Källkodsfil: denna
Rad: 29, kolumn: 224
Källkod:
= array(); <br>Ruta['E6'][0] = 5; <br>Ruta['E6'][1] = 0; <br>Ruta['E6'][2] = 0; <br>Ruta['E6'][3] = 0; <br>Ruta['F6'] = array(); <br>Ruta['F6'][0] = 5; <br>Ruta['F6'][1] = 0; <br>Ruta['F6'][2] = 0; <br>Ruta['F6'][3] = 0; <br>

Va? :q

Någon som har en aning om vad som är fel och varför?

Fullständig källa:

<html><head>
        <link rel="stylesheet" type="text/css" href="intCWnew.css">
        <script type="text/javascript">
function findWords(row, col) {
var ruta = document.getElementById("td_"+row+"_"+col);
ruta.innerText += "!";
var hide = document.getElementById("cw_"+row+"_"+col);
hide.value = "!";
}
</script>
        </head><body><div id="cw"><table><tr><td class="index">   </td><td class="index">1</td><td class="index">2</td><td class="index">3</td><td class="index">4</td><td class="index">5</td><td class="index">6</td><td class="index">7</td><td class="index">8</td></tr><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);">   </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);">   </td><td id="td_B_4" class="vit"
                       onclick="findWords('B', 4);">   </td><td id="td_B_5" class="vit"
                       onclick="findWords('B', 5);">   </td><td id="td_B_6" class="vit"
                       onclick="findWords('B', 6);">   </td><td id="td_B_7" class="vit"
                       onclick="findWords('B', 7);">   </td><td id="td_B_8" class="vit"
                       onclick="findWords('B', 8);">   </td></tr><tr><td class="index">C</td><td class="svart">M</td><td class="svart">M</td><td class="svart">M</td><td id="td_C_4" class="vit"
                       onclick="findWords('C', 4);">   </td><td class="svart">M</td><td id="td_C_6" class="vit"
                       onclick="findWords('C', 6);">   </td><td class="svart">M</td><td class="svart">M</td></tr><tr><td class="index">D</td><td id="td_D_1" class="vit"
                       onclick="findWords('D', 1);">   </td><td id="td_D_2" class="vit"
                       onclick="findWords('D', 2);">   </td><td id="td_D_3" class="vit"
                       onclick="findWords('D', 3);">   </td><td id="td_D_4" class="turnDF"
                       onclick="findWords('D', 4);">   </td><td id="td_D_5" class="vit stopF"
                       onclick="findWords('D', 5);">   </td><td id="td_D_6" class="vit"
                       onclick="findWords('D', 6);">   </td><td class="svart">M</td><td class="svart">M</td></tr><tr><td class="index">E</td><td class="svart">M</td><td class="svart">M</td><td class="svart">M</td><td class="svart">M</td><td class="svart">M</td><td id="td_E_6" class="vit"
                       onclick="findWords('E', 6);">   </td><td class="svart">M</td><td class="svart">M</td></tr><tr><td class="index">F</td><td class="svart">M</td><td class="svart">M</td><td class="svart">M</td><td class="svart">M</td><td class="svart">M</td><td id="td_F_6" class="vit"
                       onclick="findWords('F', 6);">   </td><td class="svart">M</td><td class="svart">M</td></tr></table><form id="cwForm" method="post" action="tstNew.php"><input type="hidden" name="cw_A_4" value=""><input type="hidden" name="cw_B_3" value=""><input type="hidden" name="cw_B_4" value=""><input type="hidden" name="cw_B_5" value=""><input type="hidden" name="cw_B_6" value=""><input type="hidden" name="cw_B_7" value=""><input type="hidden" name="cw_B_8" value=""><input type="hidden" name="cw_C_4" value=""><input type="hidden" name="cw_C_6" value=""><input type="hidden" name="cw_D_1" value=""><input type="hidden" name="cw_D_2" value=""><input type="hidden" name="cw_D_3" value=""><input type="hidden" name="cw_D_4" value=""><input type="hidden" name="cw_D_5" value=""><input type="hidden" name="cw_D_6" value=""><input type="hidden" name="cw_E_6" value=""><input type="hidden" name="cw_F_6" value=""><input type="hidden" name="cw_shy" value="1">

            <input type="submit" name="cw_correct" value="Correct!"></form><script type="text/javascript">Word = array(); <br>Word[1] = ();<br> Word[1]['StartRow'] = B;<br> Word[1]['StartCol'] = 3;<br> Word[1]['PosInfo'] = B3 - B8;<br> Word[1]['Key'] = Sure name;<br> Word[1]['Hint'] = Lily;<br> Word[1]['Directions'] = FFFFF-;<br> Word[1]['Length'] = 6;<br> Word[2] = ();<br> Word[2]['StartRow'] = B;<br> Word[2]['StartCol'] = 4;<br> Word[2]['PosInfo'] = B4 - B8;<br> Word[2]['Key'] = Patronus form;<br> Word[2]['Hint'] = Hermione;<br> Word[2]['Directions'] = FFFF-;<br> Word[2]['Length'] = 5;<br> Word[4] = ();<br> Word[4]['StartRow'] = A;<br> Word[4]['StartCol'] = 4;<br> Word[4]['PosInfo'] = A4 - D5;<br> Word[4]['Key'] = Murdered by Voldemort;<br> Word[4]['Hint'] = Amelia;<br> Word[4]['Directions'] = DDDF-;<br> Word[4]['Length'] = 5;<br> Word[3] = ();<br> Word[3]['StartRow'] = D;<br> Word[3]['StartCol'] = 1;<br> Word[3]['PosInfo'] = D1 - D5;<br> Word[3]['Key'] = (Together with C2 Across) Marauder;<br> Word[3]['Hint'] = Had a son.;<br> Word[3]['Directions'] = FFFF-;<br> Word[3]['Length'] = 5;<br> Word[5] = ();<br> Word[5]['StartRow'] = B;<br> Word[5]['StartCol'] = 6;<br> Word[5]['PosInfo'] = B6 - F6;<br> Word[5]['Key'] = Part of NEWT;<br> Word[5]['Hint'] = Think: un-abbreviated NEWT;<br> Word[5]['Directions'] = DDDD-;<br> Word[5]['Length'] = 5;<br> Ruta = array(); <br>Ruta['B3'] = array(); <br>Ruta['B3'][0] = 1; <br>Ruta['B3'][1] = 0; <br>Ruta['B3'][2] = 0; <br>Ruta['B3'][3] = 0; <br>Ruta['B4'] = array(); <br>Ruta['B4'][0] = 1; <br>Ruta['B4'][1] = 2; <br>Ruta['B4'][2] = 4; <br>Ruta['B4'][3] = 0; <br>Ruta['B5'] = array(); <br>Ruta['B5'][0] = 1; <br>Ruta['B5'][1] = 2; <br>Ruta['B5'][2] = 0; <br>Ruta['B5'][3] = 0; <br>Ruta['B6'] = array(); <br>Ruta['B6'][0] = 1; <br>Ruta['B6'][1] = 2; <br>Ruta['B6'][2] = 5; <br>Ruta['B6'][3] = 0; <br>Ruta['B7'] = array(); <br>Ruta['B7'][0] = 1; <br>Ruta['B7'][1] = 2; <br>Ruta['B7'][2] = 0; <br>Ruta['B7'][3] = 0; <br>Ruta['B8'] = array(); <br>Ruta['B8'][0] = 1; <br>Ruta['B8'][1] = 2; <br>Ruta['B8'][2] = 0; <br>Ruta['B8'][3] = 0; <br>Ruta['A4'] = array(); <br>Ruta['A4'][0] = 4; <br>Ruta['A4'][1] = 0; <br>Ruta['A4'][2] = 0; <br>Ruta['A4'][3] = 0; <br>Ruta['C4'] = array(); <br>Ruta['C4'][0] = 4; <br>Ruta['C4'][1] = 0; <br>Ruta['C4'][2] = 0; <br>Ruta['C4'][3] = 0; <br>Ruta['D4'] = array(); <br>Ruta['D4'][0] = 4; <br>Ruta['D4'][1] = 3; <br>Ruta['D4'][2] = 0; <br>Ruta['D4'][3] = 0; <br>Ruta['D5'] = array(); <br>Ruta['D5'][0] = 4; <br>Ruta['D5'][1] = 3; <br>Ruta['D5'][2] = 0; <br>Ruta['D5'][3] = 0; <br>Ruta['D1'] = array(); <br>Ruta['D1'][0] = 3; <br>Ruta['D1'][1] = 0; <br>Ruta['D1'][2] = 0; <br>Ruta['D1'][3] = 0; <br>Ruta['D2'] = array(); <br>Ruta['D2'][0] = 3; <br>Ruta['D2'][1] = 0; <br>Ruta['D2'][2] = 0; <br>Ruta['D2'][3] = 0; <br>Ruta['D3'] = array(); <br>Ruta['D3'][0] = 3; <br>Ruta['D3'][1] = 0; <br>Ruta['D3'][2] = 0; <br>Ruta['D3'][3] = 0; <br>Ruta['C6'] = array(); <br>Ruta['C6'][0] = 5; <br>Ruta['C6'][1] = 0; <br>Ruta['C6'][2] = 0; <br>Ruta['C6'][3] = 0; <br>Ruta['D6'] = array(); <br>Ruta['D6'][0] = 5; <br>Ruta['D6'][1] = 0; <br>Ruta['D6'][2] = 0; <br>Ruta['D6'][3] = 0; <br>Ruta['E6'] = array(); <br>Ruta['E6'][0] = 5; <br>Ruta['E6'][1] = 0; <br>Ruta['E6'][2] = 0; <br>Ruta['E6'][3] = 0; <br>Ruta['F6'] = array(); <br>Ruta['F6'][0] = 5; <br>Ruta['F6'][1] = 0; <br>Ruta['F6'][2] = 0; <br>Ruta['F6'][3] = 0; <br></script></div></body></html>
tydalMedlem sedan juni 20034 013 inlägg
#2

Din javaskriptkod ser lite konstig ut. Det förekommer en massa <br> där och så har du inte strängar inom "-tecken.

Se sista raden på det du klistrade in.

aasahMedlem sedan mars 20034 471 inlägg
#3

Åhå! Åtgärdat. Men fortfarande fel:

IE
Rad 29 Tecken 1 Ett objekt förväntas

Firefox

Fel: array is not defined
Källkodsfil: denna
Rad: 29

Rad 29:

<input type="submit" name="cw_correct" value="Correct!"></form><script type="text/javascript">Word = array(); Word[1] = array(); Word[1]['StartRow'] = 'B'; Word[1]['StartCol'] = '3'; Word[1]['PosInfo'] = 'B3 - B8'; Word[1]['Key'] = 'Sure name'; Word[1]['Hint'] = 'Lily'; Word[1]['Directions'] = 'FFFFF-'; Word[1]['Length'] = '6'; Word[2] = array(); Word[2]['StartRow'] = 'B'; Word[2]['StartCol'] = '4'; Word[2]['PosInfo'] = 'B4 - B8'; Word[2]['Key'] = 'Patronus form'; Word[2]['Hint'] = 'Hermione'; Word[2]['Directions'] = 'FFFF-'; Word[2]['Length'] = '5'; Word[4] = array(); Word[4]['StartRow'] = 'A'; Word[4]['StartCol'] = '4'; Word[4]['PosInfo'] = 'A4 - D5'; Word[4]['Key'] = 'Murdered by Voldemort'; Word[4]['Hint'] = 'Amelia'; Word[4]['Directions'] = 'DDDF-'; Word[4]['Length'] = '5'; Word[3] = array(); Word[3]['StartRow'] = 'D'; Word[3]['StartCol'] = '1'; Word[3]['PosInfo'] = 'D1 - D5'; Word[3]['Key'] = '(Together with C2 Across) Marauder'; Word[3]['Hint'] = 'Had a son.'; Word[3]['Directions'] = 'FFFF-'; Word[3]['Length'] = '5'; Word[5] = array(); Word[5]['StartRow'] = 'B'; Word[5]['StartCol'] = '6'; Word[5]['PosInfo'] = 'B6 - F6'; Word[5]['Key'] = 'Part of NEWT'; Word[5]['Hint'] = 'Think: un-abbreviated NEWT'; Word[5]['Directions'] = 'DDDD-'; Word[5]['Length'] = '5'; Ruta = array(); Ruta['B3'] = array(); Ruta['B3'][0] = 1; Ruta['B3'][1] = 0; Ruta['B3'][2] = 0; Ruta['B3'][3] = 0; Ruta['B4'] = array(); Ruta['B4'][0] = 1; Ruta['B4'][1] = 2; Ruta['B4'][2] = 4; Ruta['B4'][3] = 0; Ruta['B5'] = array(); Ruta['B5'][0] = 1; Ruta['B5'][1] = 2; Ruta['B5'][2] = 0; Ruta['B5'][3] = 0; Ruta['B6'] = array(); Ruta['B6'][0] = 1; Ruta['B6'][1] = 2; Ruta['B6'][2] = 5; Ruta['B6'][3] = 0; Ruta['B7'] = array(); Ruta['B7'][0] = 1; Ruta['B7'][1] = 2; Ruta['B7'][2] = 0; Ruta['B7'][3] = 0; Ruta['B8'] = array(); Ruta['B8'][0] = 1; Ruta['B8'][1] = 2; Ruta['B8'][2] = 0; Ruta['B8'][3] = 0; Ruta['A4'] = array(); Ruta['A4'][0] = 4; Ruta['A4'][1] = 0; Ruta['A4'][2] = 0; Ruta['A4'][3] = 0; Ruta['C4'] = array(); Ruta['C4'][0] = 4; Ruta['C4'][1] = 0; Ruta['C4'][2] = 0; Ruta['C4'][3] = 0; Ruta['D4'] = array(); Ruta['D4'][0] = 4; Ruta['D4'][1] = 3; Ruta['D4'][2] = 0; Ruta['D4'][3] = 0; Ruta['D5'] = array(); Ruta['D5'][0] = 4; Ruta['D5'][1] = 3; Ruta['D5'][2] = 0; Ruta['D5'][3] = 0; Ruta['D1'] = array(); Ruta['D1'][0] = 3; Ruta['D1'][1] = 0; Ruta['D1'][2] = 0; Ruta['D1'][3] = 0; Ruta['D2'] = array(); Ruta['D2'][0] = 3; Ruta['D2'][1] = 0; Ruta['D2'][2] = 0; Ruta['D2'][3] = 0; Ruta['D3'] = array(); Ruta['D3'][0] = 3; Ruta['D3'][1] = 0; Ruta['D3'][2] = 0; Ruta['D3'][3] = 0; Ruta['C6'] = array(); Ruta['C6'][0] = 5; Ruta['C6'][1] = 0; Ruta['C6'][2] = 0; Ruta['C6'][3] = 0; Ruta['D6'] = array(); Ruta['D6'][0] = 5; Ruta['D6'][1] = 0; Ruta['D6'][2] = 0; Ruta['D6'][3] = 0; Ruta['E6'] = array(); Ruta['E6'][0] = 5; Ruta['E6'][1] = 0; Ruta['E6'][2] = 0; Ruta['E6'][3] = 0; Ruta['F6'] = array(); Ruta['F6'][0] = 5; Ruta['F6'][1] = 0; Ruta['F6'][2] = 0; Ruta['F6'][3] = 0; </script></div></body></html>
tydalMedlem sedan juni 20034 013 inlägg
#4

Word = array(); känns lite php... har för mig det skrivs så här i javaskript:

var Word = {};

aasahMedlem sedan mars 20034 471 inlägg
#5

Tack för tipset! :D

Enligt W3Schools borde man dock skriva:

var myArr = new Array()

och då jag ändrade till det försvann alla fel! :e Nu funkar det, tack!

spangoMedlem sedan juni 20008 205 inlägg
#6

Man kan använda två varianter för en tom array:

var arr = [];
var arr = new Array();

Båda ger samma resultat.

aasahMedlem sedan mars 20034 471 inlägg
#7

Tack, spango! :D

143 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)