[js] debuggen .. foutjes in script .. maar waar ?

Pagina: 1
Acties:

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Naja , de topic zegt eigenlijk wel genoeg ..

Foutmeldingen die ik krijg:
Regel: 7
Fout: Id wordt verwacht
Regel: 2
Fout: Syntaxfout
Regel: 61
Fout: Syntaxfout
Ik had zelf het vermoeden dat er mssn een syntaxfout in zat *D maarja ..

't script is als volgt:
code:
1
2
3
4
5
<script language="Javascript" type="text/javascript">
var items = new Array();
var info = new Array();
var in = new Array();
</script>


code:
1
<script language="Javascript" type="text/javascript" src="info.js"></script>


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<table>
   <script language="Javascript" type="text/javascript">
   var r = 1;
   for (var a = 0; a < items.length; a++) {
    if ((r == 1) || (r == 3) || (r == 5)) {
       if (r == 1) {
        document.write('<tr>');
       }
       document.write('<td width="30%"><table width="100%"><tr><td><b>items[a]</b></td></tr>');
       for (var i = 0; i < in[items[a]].length; i++) {
        info[items[a]][i] = in[a][i].split('|');
        document.write('<tr><td><a href ="mailto:'+info[items[a]][1]+'">info[items[a]][i][0]</a></td></tr>');
        if (i == in[items[a]].length) {
           document.write('</table>');
        }
       }
       } else if (r == 5) {
        document.write('</tr>');
       }
    } else if ((r == 2) || (r == 4)) {
       document.write('<td width="30px">&nbsp;</td>');
    }
   }
   </script>
</table>

met in info.js
code:
1
2
3
4
5
6
items = ("a","b","c","jaja");
in["a"] = "Albert Van Jeweetwel|albert@jeweetwel.nl";
in["a"] = "Aaltje Visser|aaltje@vis.net";
in["b"] = "Bert Van Ernie|bert@ernie.nl";
in["c"] = "Christiaan Brandneteldaal|brandnetelen@dom.com";
in["jaja"] = "Ow .. werkt wel|aardig@home.nl";

Ik heb 't hele scriptje ook hier staan

Hopenlijk kan iemand me helpen..

  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

"in" kan je niet gebruiken als variabele naam. da's gereserveerd. Daarmij kan je bijvoorbeeld kijken naar properties van een object:
code:
1
2
3
for(var i in object) {
   ...
}

In een editor met syntax highlighting zou in ook een ander kleurtje krijgen. dan had je het gezien. :)

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
okj thanks! zalk dat wel even veranderen, hopen dattie dan werkt ..

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
hmm .. kheb nu alle 'in's veranderd in 'inf's .. maar kkrijg nog steeds die syntaxfout, maar ik kan 'm niet vinden..

Verwijderd

code:
1
2
                            if (i == inf[items[a]].length) {
                                document.write('</table>');

Deze if moet je effe afsluiten met een accolade ( = zo'n ding '}' )

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Hij werkt nog steeds niet .. ik ben al van een aantal errors af, maar ik heb er ook weer bijgekregen ..

het scriptje (vernieuwd) staat nog steeds op hetzelfde adres:
hier

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
na heel veel debuggen en proberen, en opnieuw proberen, is het me dan toch gelukt.. Ik denk dat het wat foutjes waren in de structuur van het script, maar ik heb zovaak dingen gewijzigd dat ik het overzicht een beetje kwijtgeraakt ben ..

maar hij doet het nu .. dat was het doel ..

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

nou, dan is het denk wel op z'n plaats dat ik je even feliciteer :P

www.jurgroessen.nl

Pagina: 1