Les propriétés "top" et "parent" sont aussi synonymes et peuvent être utilisées à la place du nom de la fenêtre. top fait référence à la fenêtre principale du navigateur et parent fait référence à une fenêtre contenant une commande FRAMESET.
varFenêtre = window.open("URL", "nomFenêtre" [,"caractérisiquesFenêtre"])
varFenêtre est le nom d'une nouvelle fenêtre. Il faut utiliser cette variable pour faire référence aux propriétés, aux méthodes et au contenu d'une fenêtre.
nomFenêtre est le nom d'une fenêtre qui est utile pour l'attribut TARGET d'un marqueur <FORM> ou <A>.
Pour utiliser les propriétés et les méthodes de l'objet "window":
nomPropriété est l'une des propriétés utilisées avec l'objet.
nomMéthodes est l'une des méthodes utilisées avec l'objet.
varFenêtre est une variable qui fait référence à un objet "window".
defaultStatus (>JavaScript1.0, JScript1.0) frames (>JavaScript1.0, JScript1.0) innerHeight (>JavaScript1.2) innerWidth (>JavaScript1.2) length (>JavaScript1.0, JScript1.0) name (>JavaScript1.0, JScript1.0) opener (>JavaScript1.1) outerHeight (>JavaScript1.2) outerWidth (>JavaScript1.2) pageXOffset (>JavaScript1.2) PageYOffset (>JavaScript1.2) parent (>JavaScript1.0, JScript1.0) self (>JavaScript1.0, JScript1.0) status (>JavaScript1.0, JScript1.0) top (>JavaScript1.0, JScript1.0) window (>JavaScript1.0, JScript1.0)
Les objets suivants sont aussi des propriétés de l'objet "window":
document (>JavaScript1.0, JScript1.0) Frame (>JavaScript1.0, JScript1.0) History (>JavaScript1.0, JScript1.0) Location (>JavaScript1.0, JScript1.0) locationbar (>JavaScript1.2) menubar (>JavaScript1.2) personalbar (>JavaScript1.2) scrollbars (>JavaScript1.2) statusbar (>JavaScript1.2) tags (>JavaScript1.2) toolbar (>JavaScript1.2)
alert(message) (>JavaScript1.0, JScript1.0) back() (>JavaScript1.2) blur() (>JavaScript1.1) captureEvents(typeEvénement) (>JavaScript1.2) clearInterval(intervalID) (>JavaScript1.2) clearTimeout(timeOutID) (>JavaScript1.0, JScript1.0) close() (>JavaScript1.0, JScript1.0) confirm(message) (>JavaScript1.0, JScript1.0) disableExternalCapture() (>JavaScript1.2) enableExternalCapture() (>JavaScript1.2) find(['chaine1'][,true|false][,true|false]) (>JavaScript1.2) focus() (>JavaScript1.1) forward() (>JavaScript1.2) handleEvent(evénement) (>JavaScript1.2) home() (>JavaScript1.2) moveBy(horizontal,vertical) (>JavaScript1.2) moveTo(x,y) (>JavaScript1.2) open(URL, nomFenêtre, [toolbar[=yes|no]|[=1|0], location[=yes|no]|[=1|0], directories[=yes|no]|[=1|0], status[=yes|no]|[=1|0], menubar[=yes|no]|[=1|0], scrollbars[=yes|no]|[=1|0], resizable[=yes|no]|[=1|0], width=pixels, height=pixels]) (>JavaScript1.0, JScript1.0) print() (>JavaScript1.2) prompt(message[, valeurParDefaut]) (>JavaScript1.0, JScript1.0) releaseEvents(typeEvénement) (>JavaScript1.2) resizeBy(horizontal, vertical) (>JavaScript1.2) resizeTo(largeur, hauteur) (>JavaScript1.2) routeEvent(événement) (>JavaScript1.2) scroll(x,y) (>JavaScript1.1) scrollBy(horizontal, vertical) (>JavaScript1.2) scrollTo(x, y) (>JavaScript1.2) setInterval(fonction, msec[arg1,...,argn]) (>JavaScript1.2) setTimeout('fonction', msec) (>JavaScript1.0, JScript1.0) stop() (>JavaScript1.2)
onBlur (>JavaScript1.1) onDragDrop (>JavaScript1.2) onError (>JavaScript1.1) onFocus (>JavaScript1.1) onLoad (>JavaScript1.0, JScript1.0) onMove (>JavaScript1.2) onResize (>JavaScript1.2) onUnload (>JavaScript1.0, JScript1.0)
<FORM> <INPUT TYPE="button" VALUE="Abonnement" NAME="bouton_abonnement" onClick="window.open('suscribe.htm', 'Abonnement', 'scrollbars=yes,status=yes,width=500,height=300')"> </FORM>
réfFenêtre est une façon de faire référence à une fenêtre, comme décrit dans l'objet "window".
<SCRIPT LANGUAGE="JavaScript1.1"> window.defaultStatus = "Barre de status"; </SCRIPT>
JavaScript1.0
<SCRIPT LANGUAGE="JavaScript1.1"> document.write("Le nombre de cadre de la fenêtre parente est parent.frames.length = "+parent.frames.length+"<BR>"); </SCRIPT>
JavaScript1.2 :
JavaScript1.2 :
Cette propriété est un entier qui spécifie la longueur d'un objet ou d'un tableau. Utiliser en lecture seulement.
représente le nombre de cadres dans la fenêtre parente.
La propriété "length" est utilisée pour spécifier:
Le nombre d'éléments d'un formulaire;
Le nombre de cadres dans un FRAMESET;
Le nombre d'entrées dans un objet "history";
Le nombre de boutons radio dans un objet "radio";
Le nombre d'options dans un objet "select";
La longueur d'un objet "string";
Le nombre de cadres dans une fenêtre parente;
Le nombre d'entrées dans l'une des propriétés d'un tableau.
Le nombre d'éléments dans un tableau.
Le nombre d'images dans un document.
Si la longueur est nulle, la valeur de "length" est zéro
Lorsque utilisé avec les propriétés d'un tableau :
<SCRIPT language="JavaScript1.1"> document.writeln("nombre d'entrées dans l'objet history : "+history.length+"<BR>"); </SCRIPT>
nomObjet est soit la valeur de l'attribut NAME d'un objet ci-dessous mentionné ou un élément dans le tableau d'éléments.
réfCadre est une façon valide de faire référence à un cadre, tel que décrit dans l'objet "frame".
nomRadio est la valeur de l'attribut NAME d'un objet "radio".
nomSelect est soit la valeur de l'attribut NAME d'un objet "select" ou un élément dans le tableau d'éléments.
réfFenêtre est une façon valide de faire référence à une fenêtre, tel que décrit dans l'objet "window".
nomFileUpload est soit la valeur de l'attribut NAME d'un objet "FileUpload" ou un élément dans le tableau d'éléments.
nomImage est soit la valeur de l'attribut NAME d'un objet "Image" ou un élément dans le tableau d'images.
index est un entier représentant un "plug-in" dans un document.
nomPlugin représente une chaîne de caractères contenant le nom d'un objet "Plugin".
<IMG SRC="badgirl.jpg" LOWSRC="ungi.gif" NAME="ungi" width=120 height=80 BORDER=4> <BR> <SCRIPT LANGUAGE="JavaScript1.1"> document.writeln("propriété NAME de la première image document.images[0].name ="+document.images[0].name); </SCRIPT>
<SCRIPT LANGUAGE="JavaScript1.1"> this.name="principal" window2=open("window2.htm","abonnement","scrollbars=no,width=250,height=400"); </SCRIPT>
Source dans la seconde fenetre 'window2.htm' :
Ceci est une fenêtre secondaire.<BR> <SCRIPT LANGUAGE="JavaScript1.1"> document.writeln("Fenêtre ouverte par window.opener.name="+window.opener.name); </SCRIPT>
JavaScript1.2 :
JavaScript1.2 :
JavaScript1.2 :
JavaScript1.2 :
Cette propriété fait référence à la fenêtre <FRAMESET> d'un cadre (marqueur <FRAME>). Utilisée en lecture seulement.
est un synonyme pour le nom de la fenêtre.
nomPropriété est soit la propriété defaultStatus, status, length, name ou parent lorsque l'appel fait référence à un objet "window".
nomPropriété est soit la propriété length, name ou parent lorsque l'appel fait référence à un objet "frame".
nomMéthode est n'importe quelle méthode associée à l'objet "window".
nomCadre et frames[index] sont des façons de faire référence à un cadre.
frame, window
<SCRIPT LANGUAGE="JavaScript1.1"> document.write("Le nom de la fenêtre parente est window.parent.name = "+window. parent.name+"<BR>"); </SCRIPT>
Cette propriété est un synonyme de la fenêtre ou du cadre courant.
est un synonyme pour le nom de la fenêtre et fait référence à la fenêtre courante.
nomPropriété est soit la propriété defaultStatus, status, length, name ou parent lorsque l'appel fait référence à un objet "window".
nomPropriété est soit la propriété length, name ou parent lorsque l'appel fait référence à un objet "frame".
nomMéthode est n'importe quelle méthode associée à l'objet "window".
frame, window
<SCRIPT LANGUAGE="JavaScript1.1"> this.name="principal" document.writeln("'self' est un synonyme de 'window' :<BR>"); document.writeln("Nom retourné par window.name="+window.name+"<BR>"); document.writeln("Nom retourné par self.name="+self.name+"<BR>"); </SCRIPT>
Cette propriété spécifie la priorité ou un message dans la barre de statut, tel que l'adresse URL qui apparaît lorsque l'usager passe la souris au-dessus d'un lien hypertexte.
spécifie la priorité du message dans la barre de statut
JavaScript1.0 : réfFenêtre.status
réfFenêtre est une façon valide de faire référence à une fenêtre, tel que décrit dans l'objet "window".
<SCRIPT LANGUAGE="JavaScript1.1"> function gozone() { this.status="Vous êtes sur l'image !"; // la fonction doit retourner true car elle est appelée par onMouseOver return "true"; } function outzone() { this.status="Vous êtes en dehors l'image !"; } </SCRIPT> <IMG SRC="ungi.gif" width=120 height=80 BORDER=0 USEMAP="#ungimap"> <MAP NAME="ungimap"> <AREA NAME="zone0" SHAPE="RECT" COORDS="0,0,118,78" TARGET="_top" HREF="http:\\www.galaxie.spc\soleil\terre\france.htm#normandie" onMouseOver="gozone()" onMouseOut="outzone()"> </MAP>
Cette propriété est un synonyme de la fenêtre principale du navigateur.
est un synonyme pour le nom de la fenêtre.
JavaScript1.0 :
nomPropriété est soit la propriété defaultStatus, status ou length.
nomMéthode est n'importe quelle méthode associée à l'objet "window".
nomCadre et frames[index] sont des façons de faire référence à un cadre.
<SCRIPT LANGUAGE="JavaScript1.1"> document.write("Le status de la fenêtre principale est top.status = "+top .status+"<BR>"); </SCRIPT>
Cette propriété est un synonyme de la fenêtre ou du cadre courant. Utilisée en lecture seulement.
nomPropriété est soit la propriété defaultStatus, status, length ou name lorsque l'appel fait référence à un objet "window".
nomPropriété est soit la propriété length ou name lorsque l'appel fait référence à un objet "frame".
nomMéthode est n'importe quelle méthode associée à l'objet "window".
frame, window
<SCRIPT LANGUAGE="JavaScript1.1"> window.defaultStatus = "Barre de status"; </SCRIPT>
Affiche une boîte de dialogue avec un message davertissement et un bouton OK. Il faut utiliser cette méthode que pour avertir lusager et que ce dernier na aucune décision à prendre.
Malgré que la méthode "alert" utilise lobjet "window", vous navez pas besoin de spécifier une fenêtre de référence lors de lappel. Par exemple, windowReference.alert() nest pas nécessaire.
JavaScript1.0 : alert("unMessage")
unMessage est une chaîne de caractères ou une propriété dun objet existant.
<SCRIPT LANGUAGE="JavaScript1.1"> alert ('faire attention aux quotes dans l\'appel d\'alert'); </SCRIPT>
JavaScript1.2
JavaScript1.2
Cette méthode ferme une fenêtre qui a été ouverte avec la méthode window.open(). Pour les autres fenêtres, un message de confirmation apparaîtra à l'écran. Si aucune fenêtre nest spécifiée, le Javascript fermera la fenêtre courante.
JavaScript1.0 : RéférenceFenêtre.close()
<FORM> <INPUT TYPE="button" VALUE="clickez ici" onClick="Window2.close();return true;"> </FORM> <SCRIPT LANGUAGE="JavaScript1.1"> Window2 = open("","abonnement","scrollbars=no,width=150,height=200"); Window2.document.write("<HEAD><TITLE>fenêtre secondaire !</TITLE></HEAD>") Window2.document.write("<CENTER><BIG><B>Je suis la 2e fenêtre !</B></BIG></CENTER>") </SCRIPT>
Affiche une boîte de dialogue avec un message de confirmation, un bouton OK et un bouton CANCEL. Il faut utiliser cette méthode lorsque lusager doit prendre une décision. La méthode "confirm" retourne TRUE si lusager appuie sur OK et retourne FALSE si lusager appuie sur CANCEL.
Malgré que la méthode "confirm" utilise lobjet "window", vous navez pas besoin de spécifier une fenêtre de référence lors de lappel. Par exemple, windowReference.confirm() nest pas nécessaire.
JavaScript1.0 : confirm("unMessage")
unMessage est une chaîne de caractères ou une propriété dun objet existant.
<FORM> <INPUT TYPE="button" VALUE="clickez ici pour quitter." onClick="confirmation()"> </FORM> <SCRIPT LANGUAGE="JavaScript1.1"> function confirmation() { resultat = confirm('voulez-vous quitter ?'); if (resultat=="1") this.close(); } </SCRIPT>
JavaScript1.2
JavaScript1.2
JavaScript1.2
JavaScript1.2
JavaScript1.2
JavaScript1.2
JavaScript1.2
Cette méthode ouvre une nouvelle fenêtre du navigateur.
JavaScript1.0 : [variableFenêtre] [fenêtre].open(URL, nomFenêtre, [caractéristiquesFenêtre])
variableFenêtre est le nom de la nouvelle fenêtre. Il faut utiliser cette variable lorsque lon fait référence aux propriétés, méthodes et contenus dune fenêtre.
URL spécifie lURL a ouvrir dans la nouvelle fenêtre. Voir lobjet "location" pour avoir plus de détails sur la description des composantes dun URL.
nomFenêtre est le nom de la fenêtre à donner à lattribut TARGET de la commande <FORM> ou <A>.
caractéristiquesFenêtre est la liste des éléments optionnels suivants:
Vous pouvez utiliser toutes ces options. Il faut les séparer dune virgule et vous ne devez pas mettre despace entre les options.
<FORM> <INPUT TYPE="button" VALUE="clickez ici" onClick="Window2.close(); return true;"> </FORM> <SCRIPT LANGUAGE="JavaScript1.1"> Window2=open("","abonnement","scrollbars=no,width=150,height=200"); Window2.document.write("<HEAD><TITLE>fenêtre secondaire !</TITLE></HEAD>") Window2.document.write("<CENTER><BIG><B>Je suis la 2e fenêtre !</B></BIG></CENTER>") </SCRIPT>
JavaScript1.2
Affiche une boîte de dialogue avec un message et un champ dentrée.
Malgré que la méthode "prompt" utilise lobjet "window", vous navez pas besoin de spécifier une fenêtre de référence lors de lappel. Par exemple, windowReference.prompt() nest pas nécessaire.
JavaScript1.0 : prompt(message, [valeurParDéfaut])
message est une chaîne de caractères ou une propriété dun objet existant. La chaîne de caractères représente le message.
valeurParDéfaut est une chaîne de caractères, un entier ou une propriété dun objet existant qui représente la valeur de défaut du champ dentrée. Si vous ne donnez pas de valeur initiale pour valeurParDéfaut, la boîte de dialogue affichera la valeur: <undefined>.
<FORM> <INPUT TYPE="button" VALUE="ouvrir" onClick="lancequestion()"> </FORM> <SCRIPT LANGUAGE="JavaScript1.1"> function lancequestion() { reponse = prompt('voulez vous ouvrir une fenêtre secondaire ?\n entrez le texte à afficher dans cette fenêtre :','votre texte'); if (reponse) { Window2=open("","seconde","scrollbars=no,width=150,height=200"); Window2.document.write("<HEAD><TITLE>fenêtre secondaire !</TITLE></HEAD>") Window2.document.write("<CENTER><BIG><B>"+reponse+"</B></BIG></CENTER>") } } </SCRIPT>
JavaScript1.2
JavaScript1.2
JavaScript1.2
JavaScript1.2
Cette méthode déroule une fenêtre aux coordonnées spécifiées. Les coordonnées d'une fenêtre au coin haut à gauche sont (0,0).
JavaScript1.1 : réfFenêtre.scroll(x-coordonnée,y-coordonnée)
réfFenêtre est une façon valide de faire référence à une fenêtre, tel que décrit dans l'objet "window".
x-coordonnée est un entier représentant la coordonnée x en pixel (largeur).
y-coordonnée est un entier représentant la coordonnée y en pixel (hauteur).
<CENTER> Choisissez la direction :<BR> <FORM NAME="formulaire"> <INPUT TYPE="button" VALUE="haut" onClick="haut()"><BR> <INPUT TYPE="button" VALUE="gauche" onClick="gauche()"> <INPUT TYPE="button" VALUE="droite" onClick="droite()"><BR> <INPUT TYPE="button" VALUE="bas" onClick="bas()"><BR> <BR> </FORM> </CENTER> <SCRIPT LANGUAGE="JavaScript1.1"> Window2 = open("badgirl.jpg","","scrollbars=yes,width=200,height=200"); maxx = Window2.document.images[0].width; maxy = Window2.document.images[0].height; x = maxx/2; y = maxy/2; Window2.scroll(x,y); function haut() { y -= 10; if (y<0) y=0; Window2.scroll(x,y); } function gauche() { x-=10; if (x<0) x=0; Window2.scroll(x,y); } function droite() { x+=10; if (x>maxx) x=maxx; Window2.scroll(x,y); } function bas() { y+=10; if (y>maxy) y=maxy; Window2.scroll(x,y); } </SCRIPT>
JavaScript1.2
JavaScript1.2
JavaScript1.2
JavaScript1.2
Christophe Merlet redfox@redfoxcenter.org | ©Tous droits réservés
21 novembre 1998 |