Tips om JavaScripts

Som hovedregel består et script på en side af to dele: selve scriptet og en udløser, der sætter det i gang. Da scriptet er usynligt for læseren, er det god skik at anbringe det i starten af siden - i dens header - som er hjemsted for tekniske oplysninger. Udløseren anbringes derimod typisk i den synlige del af siden - i den såkaldte body. Det kan f.eks. være i en genvej, i et billede eller i en knap.

Hver del af siden er defineret med en startkode og en slutkode. Det samlede dokument indledes med koden <HTML> og slutter med </HTML>.
De tilsvarende koder for header og body er <HEAD></HEAD> og <BODY></BODY>.

Header

 

Body

For at gøre det nemmere at finde rundt i sidens koder, kan man i teksten anbringe kommentarer, der ikke påvirker sidens virkemåde. En kommentar starter med tegnene < ! - - - og slutter med - - - >.
Alt, hvad der står mellem disse tegn vil blive ignoreret af browseren.
I eksemplerne med scripts bruges kommentarer til at fortælle, hvor de enkelte dele starter og slutter. Det kan f.eks. være en kommentar som:
< ! - - - SCRIPT STARTER HER - - - >
Når du kopierer et script, er du velkommen til at medtage disse kommentarer, så du kan se, hvor delene starter og slutter. Men det er først og fremmest det, der står imellem kommentarerne, der har betydning for virkemåden.

Kommentarer spiller en særlig rolle med hensyn til at forhindre, at gamle browsere får et JavaScript galt i halsen. Det kan du læse mere om her.

Hjemmeside-sproget HTML er meget tolerant over for linjeskift. Selv om du i kildeteksten (i Notesblok) indsætter et linjeskift ved at trykke på Enter, vil det overhovedet ikke påvirke virkningen af hverken koder eller tekst.
<FONT FACE= "Arial">Han er meget dygtig til at spille klaver.
har samme betydning som:
<FONT FACE= "Arial">
Han er meget dy
gtig til at spille klaver.
Denne egenskab kan du udnytte til at inddele kildeteksten i overskuelige blokke.

Desværre er koderne i JavaScript ikke tolerante på samme måde, snarere tværtimod. Hvis du deler en linje i et script, er du næsten sikker på, at det går galt. Derfor må du i mange tilfælde finde dig i lange linjer.
Tommelfingerregel: Undgå at pille ved scriptets koder (med mindre det er et specifikt stykke tekst, du vil ændre).

Hvis du alligevel ikke kan lade være med at pille, skal du vide, at script-sproget er hysterisk med hensyn til brugen af små og store bogstaver. F.eks. starter navnene på funktioner og variable som regel med små bogstaver (mens du gerne må bruge store bogstaver inde midt i et navn, f.eks. boksTekst). Ligeledes er brugen af mellemrum meget kritisk. Så er du advaret!

Hvis der er lavet en fejl i udførelsen af et script, vil der komme en fejlmeddelelse i læserens browser. Meddelelsen: Et objekt var ventet betyder som regel, at der er anbragt et overflødigt mellemrum, som ikke giver mening i scriptet. Ved hjælp af numrene på linje og tegn kan du tælle dig frem til fejlens placering.
Vil du fortsætte med at udføre.. betyder, at siden opdateres, så du kan starte på en frisk.

Fejl i script

 

Tilbage

Til JavaScript oversigten

DENNE SIDE ER OPDATERET 2. DECEMBER 1998