Attributen:
<script type="text/javascript"> <!-- hier komt de Javascript-code // --> </script>
De HTML commentaar-tags zorgen voor een correcte afhandeling door browsers die geen scripting ondersteunen.
Deze (oudere) browsers negeren de script-tag een zouden de code gewoon op het scherm tonen. Dit vermijden we door de eigenlijke Javascript-code tussen HTML commentaar-tags te plaatsen.
Javascript herkend de <!-- - tag en negeert alle code op deze regel.
De HTML sluittag --> wordt voorafgegaan door //, dit is een manier om Javascript-commentaar te voorzien, daar anders in browsers die Javascript wel ondersteunen de tag --> tot een Javascript-fout zou leiden.
<script src="javascriptcode.js"></script>
Met het noscript-element kan je de gebruiker ervan op de hoogte stellen dat de Javascript-code niet door de browser kan worden uitgevoerd.
Browsers die scripts ondersteunen kennen deze tag en weten dat ze de inhoud moeten negeren. Browsers die geen scripts ondersteunen kennen deze tag niet, negeren dus de noscript-tag en tonen de inhoud ervan op het scherm.
<script type="text/javascript"> <!-- hier komt de Javascript-code // --> </script> <noscript> Javascript wordt niet uitgevoerd door de gebruikte browser </noscript>
commentaar op 1 regel : //
var i = 1; // ken de waarde 1 toe aan variabele i .
commentaar op meerdere regels : /* ... */
/* Dit is commentaar en wordt niet geïnterpreteerd /*
Variabelen gebruik je om waarden in het geheugen van de computer vast te houden. Ze zijn de fundamentele gegevenseenheden van elke programmeertaal.
Variabelen kunnen getallen of tekenreeksen ( strings ) bevatten. Variabelen kunnen op een willekeurige plaats in het programma worden uitgelezen of veranderd.
In tegenstelling tot de meeste programmeertalen zijn variabelen in Javascript untyped : de aard ( teken, integer,... ) van de variabele wordt automatisch toegewezen.
var i; var j;
Je kan ook verschillende variabelen tegelijk declareren :
var i,j;
i=7; j="Hallo iedereen";
In Javascript kan je de declaratie (aanmaak) en initialisatie (eerste opvulling) van een variabele ook in 1 stap doen:
var i=7;
Er zijn nog heel wat andere objecten te benaderen, meer hierover verderop in de cursus.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<TITLE>Cursus HTML - IVO Brugge</TITLE>
<script type="text/javascript">
<!--
// vullen van variabelen
cursus = "cursus Javascript";
school = 'IVO Brugge';
mededeling = "Welkom op deze webpagina";
dagen = 3;
kleur = 'red';
window.status = mededeling; //bericht in de statusbalk
// -->
</script>
</HEAD>
<BODY>
<h3>Welkom !</h3>
<script type="text/javascript">
<!--
// tekst op het document
document.write('Welkom in de ' +cursus +' bij het <b>' +school +'.</B>');
document.write('<p>We zijn reeds ' +dagen +' dagen <i>(=' +(dagen*24) +' uren)</i> met Javascript bezig.');
document.write('<p style="color:' +kleur +'">Hopelijk vind je het leuk</font>');
// -->
</script>
</BODY>
</HTML>
In deze toepassing zie je twee script-blokken: 1 in de hoofding en 1 in de body van de webpagina. Als algemene regel zet je de code die geen document.write-instructies bevat best in de hoofding van de pagina. De code die hier staat wordt uitgevoerd vooraleer er iets op het scherm verschijnt.
Wij vullen er een aantal variabelen, en zorgen ervoor dat de eigenschap status van het object window gevuld wordt met een tekenreeks.
Plaats je een script-blok binnen het body-gedeelte van de pagina, dan wordt het script uitgevoerd op de plaats waar je het blok hebt ingebed, de plaatsing van het script-blok bepaalt hier dus de plaats van de regels die met document.write op het scherm worden gezet.
document is het object dat verwijst naar het huidige documentvenster van de webpagina. Wil je vanuit Javascript inhoud op het document plaatsen dan kan dit door de methode write van het object document toe te passen.
In een document.write-statement kan je tekenreeksen samenvoegen (concatineren) met het + teken. Merk op dat je in de tekenreeksen HTML-tags kan gebruiken. Deze worden door de browser geïnterpreteerd.
Je kan in Javascript ook berekeningen doen met numerieke variabelen.
Je kan het type van een variabele opvragen met de functie-operator typeof:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<TITLE>Cursus HTML - IVO Brugge</TITLE>
<script type="text/javascript">
<!--
cursus = "cursus Javascript";
lessen = 10;
prijs = 45.5;
// -->
</script>
</HEAD>
<BODY>
<h3>Welkom !</h3>
<script type="text/javascript">
<!--
document.write('<p>Het volgen van de opleiding \'' +cursus +'\' omvat '
+lessen +' lessen en kost € ' +prijs +'</p>');
document.write('<b>cursus</b> is van het type: ' +typeof(cursus) +'<BR>');
document.write('<b>lessen</b> is van het type: ' +typeof(lessen) +'<BR>');
document.write('<b>prijs</b> is van het type: ' +typeof(prijs) +'<BR>');
document.write('<b>document</b> is van het type: ' +typeof(document) +'<BR>');
// -->
</script>
</BODY>
</HTML>
| Meer tutorials: |
| leer ook: | html | | xhtml | | css | | asp | | asp.net | | c# | | ado.net | | linq | | ajax | | java | | javascript |