Administreres af: ![]() |
| Indsæt JavaScript i HTML dokumentet | Tilbage til oversigtstabel Tilbage |
Kan anvendes i begge browsere, version 4 eller nyere
Af: novicen.dk
Indsætning af JavaScript-kode foregår efter de gældende regler der er for anvendelse og indsætning af HTML-tags. JavaScript skal altså også indsættes og afsluttes på samme vis og må ikke ukritisk indskydes på tværs af HTML-tags.
Koden der indleder et JavaScript ser således ud:
<SCRIPT TYPE="text/javascript"> // - her kan JavaScript koderne skrives ; // udkommentering foregår ved at sætte to skråstreger foran den tekst, ; // som skal udkommenteres. Herved udkommenteres resten af linien ; // det er god praksis at afslutte enkeltstående programlinier med semikolon ; // tomme linier lades uberørte ; // - afslutningskoden er: ; </SCRIPT>
Indsætning af JavaScript foretages efter behov. Nogle script's skal eller kan med fordel indsættes i HTML dokumentets HEAD-sektion. Andre script's indsættes i BODY-sektionen og endnu andre kan indsættes mellem HEAD og BODY sektionerne.
Det er muligt at skrive HTML-koden ved brug af JavaScript og dette forhold kan med fordel anvendes til indsætning af fællesdele, der er gennemgående for et helt web-sted - eksempelvis angivelse af copyright - se nedenfor.
<script type="text/javascript">
document.write('<p align="right">Denne tekst er skrevet ved anvendelse af JavaScript.</p>');
document.write('<p align="center">- Koden ser således ud:</p>');
</script>
Som du kan se, kan der skrives direkte til HTML dokumentet ved at anvende JavaScript koden document.write() - indholdet af paranteserne vil være det, som bliver skrevet. Skal der skrives tekst, skal denne sættes i anførselstegn og det kan her være formålstjenligt at anvende enkelte anførselstegn, selvom dobbelte også er gyldige. Herved sparer du dig selv for en del redigeringsarbejde, da mange HTML værktøjer anvender dobbelte anførselstegn til HTML koderne.
I tilfælde af, at du anvender dobbelte anførselstegn til at omklamre den skrevne tekst i paranteserne, da skal de anførselstegn der anvendes til at markere HTML koderne være modsatte - altså enkelte.
| Til top |
Som et alternativ til den direkte indbygning kan eksternt tilknyttede filer anvendes. Vil du eksempelvis anvende en fælles fil til angivelse af copyright på dine sider, da kan du bygge den op som en tekstfil, der alene indeholder dine JavaScript koder:
document.write('<hr><center>');
document.write('© Copyright novicen.dk, 2000<br>');
document.write('All Rights Reserved</center>');
JavaScript er ligesom HTML opbygget som ren tekst og du vil derfor kunne anvende eksempelvis Notesblok til at udarbejde dine .js filer. Documentet gemmes i et passende bibliotek evt. scripts/ og du kan kalde filen for copyright.js - bemærk at fil-efternavnet skal være .js.
Derefter indsætter du en kode lignende nedenstående, hvor du tilpasser stinavnet op mod dit eget web-sted. Det vil være naturligt, at den her viste kode indsættes umiddelbart før BODY tag'en afslutter HTML dokumentet.
<script type="text/javascript" src="script/copyright.js"></script>
Resultatet skulle gerne ligne dette:
Du kan tilpasse tekst og formatering efter behov men vær opmærksom på, at al tilretning skal foregå i din eksterne JavaScript fil. Både før og efter, at du er tilfreds med indholdet, kan du indbygge scriptet på alle de sider, du har lyst til. Det kunne måske være en ide også at indsætte din E-mail i forbindelse med din angivelse af copyright!? Når du ændrer dette i denne ene fil - copyright.js - så vil ændringerne slå igennem i samtlige de filer, der har denne lille script-fil tilknyttet.
| Til top |