30. maj 2005 - 23:12Der er
5 kommentarer og 1 løsning
Godt program til JavaScript/JSP??
Jeg bruger pt Dreamweaver, men har efterhånden spilt mange timer på at det ikke er muligt at blive gjort opmærksom på noget så basalt som manglende parenteser/tuborgklammer.
Findes der ikke et bedre program som kan gøre opmærksom på syntax fejl da det suger alt for meget tid at man ikke kan få en meddelelse hvis de opstår?
Er det ikke bare et spørgsmål om gode kodevaner og at holde øje med syntaksfarvningen? Jeg bruger Homesite til HTML, JavaScript, CSS, XML, PHP, ASP (VBS og JS) - samt lidt andre ting - jeg har ingen problemer med at overskue parenteser/tuborgklammer eller andre oplagte syntaksfejl. Jeg har ved flere lejligheder kodet i DW og selvom jeg heller koder i HS, er jeg heller ikke der stødt ind i de problemer.
Til gengæld ser jeg ofte kode, der er stillet op på en måde, hvor det undrer mig dybt, at nogen somhelst kan få noget somhelst til at virke. Ikke fordi browseren ikke kan læse det - men fordi ingen andre kan :)
Skriver man sin kode overskueligt - med gode, logiske indrykninger - er det sjældent et problem med den slags syntaksfejl. Skulle de endelig opstå, får man jo en fejlmeddelelse - og i den forbindelse er det en god idé at udvikle i Mozilla, da Netscape/Mozilla altid har leveret langt bedre fejlmeddelelser end IE :)
Jeg kender ikke nogen - men ved fra diverse programmer til dokumentation af JS-kode, at der ofte er problemer med at parse JavaScript, da mange former for syntaks, der minder om hindanden, men alligevel er forskellige.
Men det kan da være, der er noget 'derude', der kan bruges :)
Hvis man slår "Deaktiver script-fejlfinding fra" og slår "Vis en meddelelse om hver scriptfejl" til (eller også er det fra), så kommer Internet Explorer med en fin fejlbesked når der er scriptfejl, f.eks. ") expected", og ved at klikke ja i fejlbeskeden, bliver script-debuggeren åbnet med javascript-filen på den linje hvor det gik galt.
Jeg er klar over Mozilla kan det samme bedre med sin JavaScript-konsol.
Men oftest kommer IE netop med fejlbeskeden "Object expected -- character 1, line 3" uden at fortælle, at den altså ikke har fundet fejlen i linje 3 i det aktuelle html-dokument, men har fundet den i linje 4, karakter 56 i et eksternt script, som forsøger at kalde en funktion, som ikke er defineret korrekt !-(
-- der er Gecko-maskinen uendelig meget bedre, for den fortæller hvad for et objekt, den har problemer med !-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.