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 Intro
Javascript innføringer på nettet:
Studyguide fra Cramsessions
Javascript innføring W3 Schools
Page Resource om JavaScript
Meget god ressurs fra HTML goodies
Andy's Introductory JavaScript Tutorials
Webmonkey
DOM (Document Object Model)
DOM fra W3Schools (meget bra)
Norsk innføring i JavaScript
Working with JavaScript
Her begynner det
På disse sidene skal vi se på noen av basis-aspektene ved JavaScript - på langt nær nok til å gjøre deg til en ekspert, men forhåpentligvis nok til at du kan komme igang selv.
Og først og fremst så er det viktig å forstå hva JavaScript er- og ikke er. JavaScript er et skriptspråk som lar oss «programmere» web-sidene våre. Med JavaScript kan vi legge til dynamisk funksjonalitet på sidene, som å bytte ut bilder ved mouseover, noe vi ikke klarer med HTML alene. HTML er statisk!
JAVASCRIPT ER IKKE JAVA. Det er lett å bli litt forvirret og tro at Java og JavaScript er det samme. NOT! Java er et programmeringsspråk som ble utviklet av Sun Microsystems. JavaScript er et skriptspråk som ble utviklet av folkene bak Netscape.
De to språkene er like på den måten at de begge er kjent som Objekt Orientert Programmerings-språk. Med det menes at du bygger små objekter som utgjør helheten. Dette vil gi mer mening etter som vi jobber oss videre.
Den største forskjellen er at Javaprogrammering kan produsere selvstendige programmer.
En «Java Applet» (kalt det fordi det er en lite program (engelsk = application)) kan kjøres på en webside, men er i seg selv et lite, selvstendig og frittstående program. I tillegg kan ikke Java kjøres som tekst. Det må kompileres først. Ved kompilering blir selve programmeringskoden gjort om til «maskin-språk». Dette må gjøres før programmet kan kjøres.
Java er Objekt-orientert, JavaScript Objekt-basert.
JavaScript er ganske likt Java, fordi Netscape skrelte ned Java til et sett med enklere kommandoer. JavaScript kan ikke kjøres som et eget program, det må kjøres på en webside, og websiden må vises i en nettleser som forstår JavaScriptspråket, noe alle Netscape 2.0 og høyere, og Internet Explorer 3.0 og høyere gjør.
Er det så noen forskjell på JavaScript og VBScript? Ikke stort - men én viktig forskjell er at VBScript kun kan kjøres i Internet Explorer, mens JavaScript er plattformuavhengig. Det er også viktig å vite at de to skriptspråkene ikke kan blandes.
JavaScript har selvfølgelig utviklet seg siden JavaScript 1.0 kom med Netscape 2.0.
- JavaScript er et skriptspråk.
- JavaScript er plattformuavhengig.
- Et skriptspråk er et lettvekter programmeringsspråk.
- JavaScript er linjer med kjørbar datamaskinkode.
- JavaScript kan skrives i HTML-koden.
- JavaScript er et åpent skriptspråk som enhver kan bruke uten først å måtte kjøpe en lisens.
- JavaScript er støttet av alle de viktigste nettleserne.
- JavaScript gir HTML-designere et programmeringsverktøy.
- JavaScript kan legge dynamisk tekst inn i en HTML-side.
- JavaScript kan reagere på hendelser.
- JavaScript kan lese og skrive HTML elementer.
- JavaScript kan brukes til å validere data i et web-skjema.
- JavaScript kan brukes til å sjekke brukerens browserversjon
- JavaScript kjøres på klienten
- JavScript kan brukes til å legge cookies på brukerens maskin
- JavaScript kan ikke skrive til andre filer på brukerens maskin
- JavaScript kan ikke manipulere maskiner som er knyttet til brukerens datamaskin
- JavaScript har ikke og kan ikke få tilgang til andre programmer på brukerens maskin
Å skrive JavaScript
For det første; husk at JavaScript ikke er HTML. Når vi skriver JavaScript, må vi følge et sett med regler, som ikke er så ulikt reglene i HTML.
JavaScript skrives inn i HTML-dokumentet og blir lagret som tekstkode samme med det andre innholdet på HTML-siden.
Den største forskjellen mellom JavaScript og HTML, er at HTML er veldig tilgivende når det gjelder form. «White Space» eller mellomrom i koden betyr ingenting i HTML. Du kan ha så mye mellomrom du bare vil i HTML-kode og det vil fortsatt vises.
Det motsatte gjelder for JavaScript. Det har form! I noen tilfeller kan du bryte opp flyten i et script, men ikke ofte.
