Introduction à l`objet document

Transcription

Introduction à l`objet document
JAVASCRIPT
Sommaire
Sommaire
SOMMAIRE................................................................................................................................... 1
C'EST QUOI UN JAVASCRIPT ?............................................................................................... 2
LES DIFFERENCES ENTRE JAVASCRIPT ET JAVA.......................................................... 2
LES DIFFERENTES VERSIONS JAVASCRIPT ..................................................................... 2
DIFFERENCES ENTRE JAVASCRIPT ET VBSCRIPT......................................................... 3
PRINCIPE D'EXECUTION DU SCRIPT PAR LE NAVIGATEUR ....................................... 3
LA PROGRAMMATION EN JAVASCRIPT ............................................................................ 3
LES COMMENTAIRES : .................................................................................................................... 3
LES VARIABLES :............................................................................................................................ 3
LES EXPRESSIONS MATHEMATIQUES : ............................................................................................ 3
LES OPERATEURS : ......................................................................................................................... 4
LES INSTRUCTIONS DE CONTROLE : ................................................................................................ 5
LES BOUCLES : ............................................................................................................................... 5
LES FONCTIONS :............................................................................................................................ 5
INTEGRATION DE JAVASCRIPT ............................................................................................ 5
LIEN VERS UN SCRIPT :............................................................................................................ 6
MOTS CLES A JAVASCRIPT .................................................................................................... 6
INTRODUCTION A L'OBJET DOCUMENT ........................................................................... 7
LES PRINCIPALES PROPRIETES DE L'OBJET DOCUMENT .......................................... 7
LES PRINCIPALES METHODES DE L'OBJET DOCUMENT............................................. 7
QUELQUES EXEMPLES .................................................................................................................... 7
INTRODUCTION A L'OBJET NAVIGATOR .......................................................................... 8
LES PRINCIPALES PROPRIETES DE L'OBJET WINDOW................................................ 8
INTRODUCTION A L'OBJET MATH..................................................................................... 10
LES PRINCIPALES PROPRIETES DE L'OBJET MATH .......................................................................... 10
LES PRINCIPALES METHODES DE L'OBJET MATH ........................................................................... 10
INTRODUCTION A L'OBJET HISTORY............................................................................... 11
LES PRINCIPALES PROPRIETES DE L'OBJET HISTORY :.................................................................... 11
LES PRINCIPALES METHODES DE L'OBJET HISTORY ....................................................................... 11
INTRODUCTION A L'OBJET WINDOW............................................................................... 12
LES PRINCIPALES METHODES DE L'OBJET WINDOW :..................................................................... 12
INTRODUCTION A L'OBJET FORM..................................................................................... 13
LES PRINCIPALES PROPRIETES DE L'OBJET FORM .......................................................................... 13
INTRODUCTION A L'OBJET DATE...................................................................................... 15
LES PRINCIPALES PROPRIETES DE L'OBJET DATE ........................................................................... 15
LES PRINCIPALES METHODES DE L'OBJET DATE ............................................................................ 15
1
JAVASCRIPT
Les différentes versions JavaScript
C'est quoi un Javascript ?
JavaScript a été créé par Netscape pour développer des applications Internet et, par la même
occasion, pour étendre les possibilités du HTML. Il s'agit d'un langage léger et orienté objet,
permettant d'écrire des scripts. Attention : il ne faut pas confondre Java et JavaScript !
Java est un langage de programmation développé par SUN et non un langage de script comme
JavaScript. De plus, les scripts écrits avec JavaScript sont interprétés par le navigateur et
incorporés dans le code HTML, ce qui n'est pas le cas du langage Java.
Les différences entre JavaScript et JAVA
JavaScript
JAVA
Code non intégré dans la page
Code intégré dans la page HTML.
HTML (applet).
Code interprété par le navigateur Code source compilé avant son
au moment de l'exécution.
exécution.
Langage de programmation
Code de programmation simple
complexe mais illimitée
mais limité.
(presque).
Pas d'accès aux objets du
Accès aux objets du navigateur.
navigateur.
Les différentes versions JavaScript
A l'heure actuelle, il existe plusieurs versions de Javascript. Voici, ci-dessous, un tableau
résumant les différentes versions avec les navigateurs compatibles ainsi que la balise définissant
la version.
Version
JavaScript
1.0
Javascript
1.1
Javascript
1.2
Javascript
1.3
Compatibilité
Balise
<SCRIPT
I.Explorer 3.0 - Netscape
LANGUAGE="JavaScript1.
2.0
0">
<SCRIPT
Netscape 3.0
LANGUAGE="JavaScript1.
1">
<SCRIPT
I.Explorer 4.x - Netscape
LANGUAGE="JavaScript1.
4.x
2">
<SCRIPT
I.Explorer 5.x - Netscape
LANGUAGE="JavaScript1.
6.x
3">
2
JAVASCRIPT
La programmation en Javascript
Différences entre JavaScript et VBScript
Pour réaliser vos scripts, il existe deux langages possibles : JavaScript (technologie Netscape) et
VBScript (technologie Mic rosoft). Voici un tableau résumant les propriétés et points forts de ces
deux langages.
Javascript
VBScript
Compatibilité
Internet Explorer et
Netscape
Internet Explorer
Origine
C++
Visual
Basic
Notions
Notions en C++
recommandées
Sans notions
particulières
Implantation
Excellente
Moyenne
Principe d'exécution du script par le navigateur
Les Scripts permettent d'indiquer aux navigateurs comment ils doivent réagir à certains
événements, comme par exemple un clic de souris sur un bouton. On appelle ceci "la gestion par
l'événement".
Schéma décrivant ce phénomène :
L'objet
(bouton)
Object
Evénement
--------->
(clic de souris)
Event
Gestionnaire d'événement
(envoi du formulaire)
Event Handler
La programmation en Javascript
Avant de vous lancer dans l'écriture de scripts, voici quelques bases pour des scripts sans ERRORS.
LES COMMENTAIRES :
Vous pouvez ajouter des commentaires personnels dans vos scripts :
sur une ligne avec //
// ceci est un commentaire sur une ligne
sur plusieurs lignes avec /* ....... */
/* ceci est un commentaire
sur plusieurs lignes */
LES VARIABLES :
C'est là où vous stockez vos valeurs.
LES EXPRESSIONS MATHEMATIQUES :
Elles renvoient le résultat d'un calcul. Exemple : 2+3
Ajoute 2 et 3 et renvoie le résultat 5, 2 et 3 étant des opérandes et le signe + l'opérateur.
3
JAVASCRIPT
La programmation en Javascript
LES OPERATEURS :
Ils permettent par exemple de comparer des valeurs.
Exemple : 1 < 2
Résultat vrai (true) car 2 est bien supérieur à 1.
Voici un tableau récapitulant les opérateurs (calcul et comparaison) les plus fréquents. Pour tester
le résultat (valeur ou vrai ou faux) a est égal à 5 et b est égal à 4.
Symbole Type d'opérateur Description
Opérateur de
=
A la valeur de
calcul
Opérateur de
+
Addition
calcul
Opérateur de
Soustraction
calcul
Opérateur de
*
Multiplication
calcul
Opérateur de
/
Division
calcul
Opérateur de
%
Reste de division
calcul
Opérateur de
==
Egale à
comparaison
Opérateur de
<
Inférieur à
comparaison
Opérateur de
>
Supérieur à
comparaison
Opérateur de Inférieur ou égal
<=
comparaison
à
Opérateur de
Supérieur ou
>=
comparaison
égal à
Opérateur de
!=
Différent de
comparaison
&&
Opérateur booléen
Et
||
Opérateur booléen
Ou
+=
-=
*=
/=
Opérateur
associatif
Opérateur
associatif
Opérateur
associatif
Opérateur
associatif
Exemple
Résultat
a=5
true (vrai)
a+2
7
a-4
1
a*2
10
a/5
1
a%2
1
a==6
false (faux)
a<4
false (faux)
a >2
true (vrai)
a <= 5
true (vrai)
a >= 6
false (faux)
a != 6
true (vrai)
(test1) &&
(test2)
(test1) ||
(test2)
test 1 et test 2
test 1 ou test 2
Plus égal
a+=b
9
Moins égal
a-=b
1
Multiplié égal
a*=b
20
Divisé égal
a/=b
1.25
4
JAVASCRIPT
Intégration de Javascript
LES INSTRUCTIONS DE CONTROLE :
Ces instructions de contrôle permettent tout simplement de vérifier le bon déroulement d'un
script. Ce déroulement est souvent rédigé suivant cette syntaxe.
IF cela THEN alors ELSE sinon.
Exemple :
if (x > 2); Si x est bien supérieur à 2.
alert ("Envoyer"); Alors afficher Envoyer.
else
alert ("Annuler"); Sinon afficher Annuler.
LES BOUCLES :
Les boucles sont à envisager, lorsque l'instruction doit se faire de façon répétitive, jusqu'à ce que
la condition soit OK (ou non). Ceci est souvent décrit autour de cette syntaxe.
WHILE (boucle) condition(s) ---> instruction(s).
Exemple :
while (i < 100)
{
alert (i);
i = i + 1;
}
LES FONCTIONS :
Les fonctions sont utilisées pour partager vos scripts en différentes parties. Ces fonctions seront
nommées par un nom quelconque et possèdent une liste d'arguments.
Exemple :
<!-function Test()
{
........ etc .....
}
//-->
Intégration de Javascript
Pour intégrer un script JavaScript dans une page HTML, le code du script doit être placé à
l'intérieur des balises <SCRIPT> et </SCRIPT>. Le langage doit être spécifié avec l'attribut
LANGUAGE :
<SCRIPT LANGUAGE="JAVASCRIPT">
Ou (avec HTML 4.0)
<SCRIPT TYPE="text/javascript">
pour VBscript.
<SCRIPT LANGUAGE="VBSCRIPT">
Ou (avec HTML 4.0)
<SCRIPT TYPE="text/vbscript">
5
JAVASCRIPT
Mots clés à Javascript
De plus; n'oubliez pas d'entourer les scripts par des balises de commentaires (<!-- et //-->), ce qui
a pour effet de cacher le contenu des scripts aux anciens navigateurs non compatibles avec la
balise <SCRIPT>.
Note : Une solution de rechange peut être envisagée avec les balises <NOSCRIPT> et
</NOSCRIPT> qui permettent d'accueillir du texte et/ou du code HTML.
Exemple d'intégration d'un script :
<SCRIPT LANGUAGE="JavaScript">
<!-document.write ("Dernière modif de ce document : " + document.lastModified);
//-->
</SCRIPT>
<NOSCRIPT>
Votre navigateur n'accepte pas le JavaScript.
</NOSCRIPT>
Lien vers un script :
Vous pouvez choisir de ne pas intégrer un script dans votre code HTML. Pour cela, il suffit
d'indiquer à la balise <SCRIPT> où votre fichier script se trouve. Votre fichier script doit porter
l'extension .js s'il est rédigé en Javascript ou .vbs pour VBSCRIPT.
Exemple pour un fichier JavaScript :
<SCRIPT SRC="message.js" TYPE="text/JavaScript"></SCRIPT>
Mots clés à Javascript
Le Langage Javascript comprend des mots que vous ne pouvez pas utiliser (sous peine d'erreurs),
comme noms de variables, de fonctions, de méthodes ou d'objets.
Note : Certains mots, même s'ils ne sont pas utilisés actuellement par Javascript, sont réservés
pour un usage futur.
boolean
break
byte
case
catch
char
class
const
continue
default
do
double
else
extends
false
final
finally
for
function
goto
if
implement
import
in
instanceof
int
interface
long
native
new
null
package
private
protected
return
short
static
super
switch
synchronized
this
throw
throws
transient
true
try
var
void
while
with
6
JAVASCRIPT
Les principales méthodes de l'objet document
Introduction à l'objet document
L'objet document est compatible avec les navigateurs Netscape Navigator et Internet Explorer. Il
contient des informations concernant le document courant (par le biais de tableaux et de
propriétés). C'est l'un des objets les plus utilisés (avec window) en JavaScript et permet, par
exemple, d'écrire dans le document html, on appelle cela : écrire dans le flux d'un document.
Les principales propriétés de l'objet document
Exemple d'utilisation : document.propriété
Propriétés
alinkColor
anchors
applets
bgColor
cookie
fgColor
forms
images
lastModified
linkColor
links
location
referrer
title
vlinkColor
Description
Idem à ALINK (attribut de BODY)
Tableau contenant les ancrages
Tableau contenant les applets
Idem à BGCOLOR (attribut de BODY)
Chaîne de caractères reflétant le contenu du fichier cookie.txt
Idem à TEXT (attribut de BODY)
Tableau contenant les formulaires
Tableau contenant les images
Date de la dernière modification du document
Idem à LINK (attribut de BODY)
Tableau contenant les liens du document
Propriété de l'URL du document
Représente l'URL n-1 (précédente)
Idem à TITLE
Idem à VLINK (attribut de BODY)
Les principales méthodes de l'objet document
Exemple d'utilisation : document.méthode(arg)
Méthode
close()
open(arg)
write(arg)
writeIn(arg)
Description
fermeture du document (ou fenêtre) en cours
Ouvre un flot de sortie vers un document
Ecrire (du texte ou du html) dans un document
Idem à write avec un retour de chariot
QUELQUES EXEMPLES
Exemple 1 :
Hello World
<SCRIPT LANGUAGE="JavaScript">
<!-document.write("<FONT FACE='Impact, Arial' SIZE=3 COLOR='#008000'>Hello
World</FONT">)
//-->
</SCRIPT>
7
JAVASCRIPT
Les principales propriétés de l'objet window
Exemple 2 :
<SCRIPT LANGUAGE="JavaScript">
<!-document.write("L'URL courante est "+document.location+"<BR> et vous venez de
"+document.referrer+"")
//-->
</SCRIPT>
Exemple 3 :
<SCRIPT LANGUAGE="JavaScript">
<!-document.write("Cette page se nomme : "+document.title+"<BR>")
document.write("Last Updated (format US) : "+document.lastModified+"")
//-->
</SCRIPT>
Introduction à l'objet navigator
L'objet navigator est compatible avec les navigateurs Netscape Navigator et Internet Explorer.
Cet objet permet de récupérer des informa tions sur le navigateur qu'utilise le visiteur. L'utilité de
cet objet est, avant tout, de pouvoir identifier I.Explorer ou Netscape Navigator et ainsi, diriger ce
navigateur vers une version (page html) de votre site totalement compatible avec les spécificités
de ce même navigateur.
Les principales propriétés de l'objet window
Exemple d'utilisation : navigator.propriété
Note : Les propriétés de l'objet navigator sont en lecture seule.
Propriété
Description
App CodeName
Retourne le nom de code du navigateur
App Name Retourne le nom du navigateur
App Version Retourne diverses information sur la version du navigateur
Retourne le "user-agent header" (toutes les informations) du
Use user Agent
navigateur
plugin *
Génère des sorties à partir d'une application plug- in
* : Cette propriéte de l'objet navigator est également un objet.
Exemples pour chaque propriété
Exemple
navigator.appCodeName
navigator.appName
navigator.appVersion
navigator.userAgent
Retourne ...
Mozilla
Microsoft Internet Explorer
4.0 (compatible; MSIE 5.0b2; Windows 98)
Mozilla/4.0 (compatible; MSIE 5.0b2; Windows 98)
8
JAVASCRIPT
Les principales propriétés de l'objet window
Si le navigateur est Netscape les valeurs retournées sont :
Version
2.0
3.0
4.0
4.5
appName
Netscape
Netscape
Netscape
Netscape
appVersion
2.0 (Win98; I)
3.XX (Win98; I)
4.XX (Win98; I)
4.5X (Win98; I)
Version JavaScript
JavaScript 1.0
JavaScript 1.1
JavaScript 1.1
JavaScript 1.2
Si le navigateur est Internet Explorer les valeurs retournées sont :
Version appName
Microsoft Internet
3.0
Explorer
Microsoft Internet
4.0
Explorer
Microsoft Internet
5.0
Explorer
appVersion
Version JavaScript
2.0 (compatible; MSIE 3.0X;
JavaScript 1.0
Windows 98)
4.0X (compatible; MSIE 4.0X;
JavaScript 1.2
Windows 98)
5.XX (compatible; MSIE 4.0X;
JavaScript 1.2
Windows 98)
Quelques exemples
Exemple 1 : ce premier exemple permet (comme abordé ci-dessus) de déterminer les différentes
informations du navigateur.
<SCRIPT LANGUAGE="JavaScript">
<!-document.write ( "<FONT COLOR=red>Votre navigateur est</FONT><BR>"
+ navigator.appName + navigator.appVersion)
//-->
</SCRIPT>
Exemple 2 : cet exemple permet de définir quel est le navigateur utilisé par le visiteur et affiche le
logo correspondant à ce même navigateur.
<SCRIPT LANGUAGE="JavaScript">
<!-Navigateur = navigator.appName;
if (Navigateur == 'Netscape')
{
document.write("<IMG SRC='gif/logns.gif' WIDTH=88 HEIGHT=31 ALT='Logo
Netscape'>");
}
if (Navigateur == 'Microsoft Internet Explorer')
{
document.write("<IMG SRC='gif/logie.gif' WIDTH=88 HEIGHT=31 ALT='Logo Internet
Explorer'>");
}
//-->
</SCRIPT>
9
JAVASCRIPT
Introduction à l'objet math
Introduction à l'objet math
Comme son nom l'indique, l'objet math permet d'accéder à toutes les fonctions et constantes
mathématiques. Il sert donc principalement à réaliser divers calculs avancés comme par exemple
retourner une valeur aléatoire.
LES PRINCIPALES PROPRIETES DE L'OBJET MATH
Exemple d'utilisation : math.propriété
Propriété
E
LN10
LN2
LOG10E
LOG2E
PI
SQRT1_2
SQRT2
Description
Retourne la valeur d'Euler (logarithme)
Retourne la valeur du logarithme 10 (soit 2.302)
Retourne la valeur du logarithme 2 (soit 0.693)
Retourne la valeur de la base 10 du logarithme (soit 0.434)
Retourne la valeur de la base 2 du logarithme (soit 1.442)
Retourne la valeur de pi (soit 3.1415)
Retourne la valeur de la racine carrée de 0.5 (soit 0.707)
Retourne la valeur de la racine carrée de 2 (soit 1.414)
LES PRINCIPALES METHODES DE L'OBJET MATH
Exemple d'utilisation : math.méthode(nb)(ici nb est égal à un nombre quelconque)
Méthode
abs(nb)
acos(nb)
asin(nb)
atan(nb)
Description
Retourne la valeur absolue de nb
Retourne la valeur de l'arc cosinus en radians de nb
Retourne la valeur de l'arc sinus en radians de nb
Retourne la valeur de l'arc tangente en radians de nb
Retourne la valeur de l'angle de nb des coordonnées
atan2(nb)
polaires correspondant aux coordonnées cartesiennes
ceil(nb)
Retourne le plus petit entier plus grand ou égal de nb
cos(nb)
Retourne le cosinus de nb
exp(nb)
Retourne exponentiel nb
floor(nb)
Retourne le plus grand entier plus petit ou égal à nb
log(nb)
Retourne le logarithme de nb
Retourne le plus grand de deux nombres (ici nb ou
max(nb,nb2)
nb2)
mix(nb,nb2) Retourne le plus petit de deux nombres (ici nb ou nb2)
pow(nb,expo Retourne nb exposant (où nb est la base de la
sant)
puissance)
random()
Retourne alétoirement un nombre entre 0 et 1
round(nb) Retourne l'arrondi de nb
sin(nb)
Retourne le sinus de nb
sqrt(nb)
Retourne la racine carré de nb
tan(nb)
Retourne la tangente de nb
Quelques exemples
Exemple 1 : arrondir un nombre, avec la méthode round et en utilisant les événements (ici
OnClick) Javascript
10
JAVASCRIPT
Introduction à l'objet history
<FORM NAME="arrondir">
Nombre : <INPUT TYPE="text" NAME="nb" SIZE=6><INPUT TYPE="button"
VALUE="Arrondir" OnClick="form.arrondi.value = Math.round(arrondir.nb.value)">
<BR>
Nombre arrondi : <INPUT TYPE="text" NAME="arrondi">
</FORM>
Exemple 2 : nombre aléatoire, avec la fonction parseInt et la méthode random de l'objet Math
<FORM>
<INPUT TYPE="button" VALUE="Nombre Aléatoire"
OnClick="form.alea.value=parseInt(Math.random()*100)">
Nombre : <INPUT TYPE="text" NAME="alea" SIZE=10>
</FORM>
Introduction à l'objet history
Avec cet objet, on peut accéder à n'importe quelle page de la liste d'historique stockée par le
navigateur. La plupart du temps, cet objet est utilisé pour créer des bouton "précédent" (back) et
"suivant", (forward) équivalents aux boutons du navigateur.
LES PRINCIPALES PROPRIETES DE L'OBJET HISTORY :
Exemple d'utilisation : history.propriété
Propriété
current
length
next
previous
Description
Permet d'accèder à l'URL courante
Nombre d'entrée dans l'historique
Entrée suivante dans la liste d'historique
Entrée précédente dans la liste d'historique
LES PRINCIPALES METHODES DE L'OBJET HISTORY
Exemple d'utilisation : history.méthode(n)
Méthode
back()
forward()
go(n)
Description
charge le document précédent
charge le document suivant
charge le document n (n étant un nombre positif ou négatif ou
une chaîne de caractères)
Quelques exemples
Exemple 1 : retour n-3 document dans votre historique
<FORM>
<INPUT TYPE="button" VAL UE="Recule n-3 document" NAME="Précédente3"
OnClick="history.go(-3)">
</FORM>
Exemple 2 : actualiser une page
11
JAVASCRIPT
Introduction à l'objet window
<FORM>
<INPUT TYPE="button" VALUE="All HTML.org" NAME="url"
OnClick="history.go(0)">
</FORM>
Introduction à l'objet window
L'objet window est compatible avec les navigateurs Netscape Navigator et Internet Explorer :
c'est l'objet maître du JavaScript (implicite)! Il peut être défini comme une véritable fenêtre, où
l'objet document est considéré comme le contenu de cette même fenêtre. L'utilisation la plus
courante est la création d'une fenêtre volante (popup).
3. Les principales propriétés de l'objet window
Exemple d'utilisation : window.propriété
Propriété
closed
defaultstatus
document *
history *
length
location *
name
parent
self
status
statusbar
toolbar
top
Description
Indique si une fenêtre a été fermée
Message par défaut contenu dans la barre d'état du navigateur
Représente le contenu de la fenêtre (lecture seule)
Historique de la fenêtre (lecture seule)
Nombre de frames dans la fenêtre courante
URL courante de la fenêtre
Nom d'une fenêtre
Indique une fenêtre d'un cadre (frame)
Indique la fenêtre courante
Lit ou écrit le contenu de la barre d'état du navigateur
Affichage ou non de la barre d'état du navigateur
Affichage ou non de la barre d'outils du navigateur
Indique l'objet fenêtre le plus haut
* : Ces propriétés de l'objet window sont également des objets.
LES PRINCIPALES METHODES DE L'OBJET WINDOW :
Exemple d'utilisation : window.mé thode(arg)
Méthode
alert('message')
back()
blur()
clearTimeout
close()
confirm(arg)
focus()
forward()
open(arg)
prompt()
setTimeout
Quelques exemples :
Description
Permet d'afficher une boîte de dialogue (avertissement)
URL précédente (historique) du navigateur
Permet de désactiver la fenêtre spécifiée
Efface la fonction "chrono mètre"
Permet de fermer la fenêtre spécifiée
Permet d'afficher une boîte de dialogue (confirmation)
Active la fenêtre spécifiée
URL suivante (historique) du navigateur
Permet d'ouvrir une nouvelle fenêtre
Permet d'afficher une boîte de dialogue (informations à saisir
par l'utilisateur)
Permet d'activer une fonction "chronomètre" (en ms)
12
JAVASCRIPT
Introduction à l'objet form
Exemple 1 : comme vu plus haut, la propriété window (avec la méthode open) est couramment
utilisée pour ouvrir une fenêtre. Voici les différentes caractéristiques d'une fenêtre.
Syntaxe : window.open('URL','nom_fenêtre','caractéristiques'
1> menubar (défaut : no).
2> toolbar (défaut : no).
3> location (défaut : no).
4> status (défaut : no).
5> scrollbars (défaut : no).
Note : La valeur resizable, si elle est égale à yes, permet au visiteur de redimensionner la fenêtre.
Les valeurs top et left permettent de positionner (par rapport à la fenêtre maître ) la nouvelle
fenêtre.
<FORM>
<INPUT TYPE="button" VALUE="Exemple" NAME="Exemple"
onClick="window.open('fenetre.htm', 'Exemple',
'width=250,height=300,top=120,left=120')">
</FORM>
Exemple 2 : à l'intérieur de cette fenêtre vous pouvez créer un bouton de fermeture.
<FORM>
<INPUT TYPE="BUTTON" VALUE="Fermer !!" ONCLICK="window.close()">
</FORM>
Introduction à l'objet form
L'objet form représente la section d'une page contenue entre les balise <FORM> et </FORM>.
Il est donc utilisé lo rsque vous souhaitez interagir avec un formulaire. Vous pouvez, par exemple,
lire et modifier les différentes valeurs d'un élément issu d'un formulaire.
LES PRINCIPALES PROPRIETES DE L'OBJET FORM
Exemple d'utilisation : form.propriété
Propriété
action
elements
encoding
length
method
name
target
parent
Description
Définit l'URL où le formulaire sera envoyé
Tableau représentant les éléments du formulaire
Définit l'encodage (MIME) utilisé pour l'envoi du
formulaire
Nombre d'éléments à l'intérieur du formulaire
Définit le type d'envoi du formulaire (GET ou POST)
Définit le nom du formulaire
Définit la page (fenêtre ou frame) de réponse
Indique une fenêtre d'un cadre (frame)
Note : Les propriétés (button, checkbox, fileupload, hidden, password, radio, reset, select,
submit, text, textarea) sont également des objets.
Les principales méthodes de l'objet form
13
JAVASCRIPT
Introduction à l'objet form
Méthod
Description
e
Permet de stimuler le clic souris sur le bouton remise à zéro
reset
du formulaire
Permet de stimuler le clic souris sur le bouton envoyer du
submit
formulaire
Exemple d'utilisation : form.méthode(arg)
5. Quelques exemples
Exemple 1 : exemple type d'un formulaire et les différents objets
1> Objet window.
2> Objet document.
3> Objet form.
4> Objet text.
5> Objet button.
Exemple 2 : contrôler un élément. Script à placer entre les balise <HEAD> et </HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-function controle ()
{
if (document.formulaire.visa.value.length != 8)
{
alert("8 caractères minimum, vous avez entré " +
document.formulaire.visa.value.length + " caractères")
}
}
//-->
</SCRIPT>
Formulaire :
<FORM NAME=formulaire onSubmit="controle()">
Entrez votre numéro :
<INPUT TYPE="text" VALUE="1" SIZE=8 NAME=visa>
<INPUT TYPE="submit" VALUE="Envoyer"> <INPUT TYPE="reset"
VALUE="Annuler">
</FORM>
14
JAVASCRIPT
Introduction à l'objet date
Introduction à l'objet date
Intégré à Javascript, l'objet date est l'un de ses éléments clés car il est très souvent rencontré dans
les scripts. Il permet, comme son nom de l'indique, de manipuler les dates, heures et années en
JavaScript.
LES PRINCIPALES PROPRIETES DE L'OBJET DATE
Exemple d'utilisation : date.propriété
Propriété
prototype
Description
Permet d'ajouter une propriété à l'objet date
Note : L'objet date possède une seule propriété.
LES PRINCIPALES METHODES DE L'OBJET DATE
Note : Il existe également les méthodes parse (date.parse) et UTC (date.UTC)
A noter que pour :
Year : Le nombre retourné est un nombre entier à 2 chiffres (l'année 1999 est égale à 99)
Month : Le nombre retourné est un nombre entier compris entre 0 et 11 (0 = Janvier; 11 =
Décembre)
Date : Le nombre retourné est un nombre entier compris entre 1 et 31
Day : Le nombre retourné est un nombre entier compris entre 0 et 6 (0 : Dimanche; 6 : Samedi)
Hours : Le nombre retourné est un nombre entier compris entre 0 et 23
Minutes : Le nombre retourné est un nombre entier compris entre 0 et 59
Seconds : Le nombre retourné est un nombre entier compris entre 0 et 59
Méthode
getYear()
getMonth()
getDate()
getDay()
getHours()
getMinutes()
getSeconds()
getTime()
Description
Retourne l'année
Retourne le mois
Retourne le jour du mois
Retourne le jour de la semaine
Retourne l'heure
Retourne les minutes
Retourne les secondes
Retourne le nombre de milisecondes depuis le 1er
janvier 1970
getTimezone
Retourne le décalage horaire suivant l'heure GMT
Offset
SetYear(n) Donne la valeur n à l'année
SetMonth(n) Donne la valeur n au mois
SetDate(n) Donne la valeur n au jour du mois
SetHours() Donne la valeur n à l'heure
SetMinutes(n
Donne la valeur n aux minutes
)
SetSeconds() Donne la valeur n aux secondes
15
JAVASCRIPT
Introduction à l'objet date
SetTime()
Donne la valeur n au nombre de milisecondes depuis
le 1er janvier 1970
toGMTStrin
Retourne une chaîne correspondante à la date en GMT
g
toLocaleStrin Retourne une chaîne correspondante à la date suivant
g
le fuseau horaire
Quelques exemples
Exemple 1 : Une simple horloge...
<SCRIPT LANGUAGE="JavaScript">
<!-function time()
{
Today = new Date()
document.write("Il est " + Today.getHours() + "h" + Today.getMinutes ())
}
time()
//-->
</SCRIPT>
Il est 16h17
Exemple 2 : La date au format GMT (H - 1)...
<SCRIPT LANGUAGE="JavaScript">
<!-today = new Date();
dateGMT = today.toGMTString()
document.write("Date au format GMT :"+dateGMT);
//-->
</SCRIPT>
Date au format GMT : Thu, 22 Feb 2001 15:17:38 UTC
UN JOUR UNE IMAGE
<SCRIPT LANGUAGE="JavaScript">
<!-now=new Date();
day=now.getDay();
document.write("<IMG SRC='image/" + day + ".gif' WIDTH=50 HEIGHT=50
ALT='Image aléatoire'>");
//-->
</SCRIPT>
Vous trouverez de nombreux tutoriels javascript sur le site de l'AFCI : www.tsom.fr. Référence :
Javascript.
16