Globale linker
JavaScript
- JavaScript intro
- Plassering
- 1ste script
- Store Bokstaver
- Reserverte ord
- Pop-up bokser
- Variabler
- Operatorer
- If og Else
- Funksjoner
- Events
- Loops
- Arrays
- Objekter
- DOM
- Properties
- Methods
- Dato objektet
- Småtips
- Oppgaver
Javascript - plassering
<script>
Siden JavaScript ikke er HTML, må vi gjøre browseren oppmerksom på at her kommer det et sett med JavaScript-kode. Det gjør vi med <script>-taggen.
<script>-taggen må ifølge HTML 4-spesifikasjonen ha attributtet: type="text/javascript" så <script>-taggen blir altså slik:
<script type="text/javascript">
Dette kjennes igjen av de nyeste browser-versjonene, men ikke av de gamle. De gamle browserene kjenner igjen attributtet: language="javascript"
så det kan være lurt å ha med begge atributtene:
<script type="text/javascript" language="javascript">
Et lite eksempel
<html>
<head>
<title>My Javascript Page</title>
</head>
<body>
<script type="text/javascript" language="javascript">
<!--
alert("Hei på deg!!!");
//-->
</script>
</body>
</html>
Ordet, eller koden alert, er en standard JavaScript kommando som får en alert-boks til å poppe opp på skjermen, og brukeren må klikke OK for å få den bort.
Ved å skrive inn alert-kommandoen mellom <script>-taggene vil browseren kjenne den igjen som en JavaScript-kommando.
Hadde vi ikke brukt <script>-taggene, ville browseren ikke gjenkjent kommandoen som kode, men hadde lest den og presentert den som tekst i browservinduet.
JavaScript kan skrives både i <head> og <body>-delene av dokumentet. Det kommer an på hva som skal gjøres. Men det vanligste er å plassere scriptet i <head>-delen av HTML-dokumentet.
Istedetfor å skrive scriptkoden i HTML-koden, går det også ann å lage en ekstern javascriptfil ( med .js filextension ) og få tak i denne filen med src-attributtet til <script>-taggen. For eksempel:
<script language="JavaScript 1.1" type ="text/javascript" src="filnavn.js">
</script>
Det med å bruke en separat og ekstern JS-fil er et attraktivt alternativ, spesielt for script som brukes om og om igjen i flere forskjellige filer. Skal man gjøre en liten forsandring i scriptet, trenger man bare å forandre den eksterne filen, i motsetning til hver eneste HTML-fil hvor den er brukt.
Men denne fremgangsmåten er ikke støttet i tidligere nettleserversjoner enn NS og IE 4.
