Exemples JavaScript (frame - fenêtre)
EXEMPLES JAVASCRIPT (FRAME - FENETRE).
Voici quelques exemples de script.
Vous pouvez faire un copier - coller pour les introduire dans votre page.
Scripts testés avec I.Explorer 4.0 et Netscape 3.0 et 4.0
- Fenêtre volante
- Fenêtre avec fermeture automatique
- Message d'alerte
- Supprimer les frames
- Un clic ! : deux fenêtres
Fenêtre volante.
Ce script permet avec l'aide d'un bouton (fonction window.open et ONCLICK)
de faire apparaître une fenêtre.
Exemple si votre fichier se nomme dialogue.htm
<SCRIPT LANGUAGE="JavaScript">
<!--
function aproposde()
{
window.open("dialogue.htm", "aproposde", "toolbar=no, location=no, directories=no, status=yes,
scrollbars=yes, resizable=no, copyhistory=no, width=300, height=400, left=300, top=50");
}
//-->
</SCRIPT>
Après avoir placé ce script entre les balises </TITLE> et </HEAD>
créer un lien pour appeler cette fenêtre.
<A HREF="#" ONCLICK="aproposde()">Cliquez ici</A>
A l'intérieur de votre fichier dialogue vous pouvez créer un bouton de fermeture.
<FORM>
<INPUT TYPE="BUTTON" VALUE="Fermer !!" ONCLICK="window.close()">
</FORM>
Fenêtre avec fermeture automatique.
Ce script permet de réaliser une fenêtre volante à l'aide du script (Boîte de dialogue)
avec fermeture automatique de celle-ci. Il suffit pour cela d'ajouter dans la balise <BODY>
de votre fenêtre ce script (ici 5000 = 5 sec) :
<BODY OnLoad='compt=setTimeout("self.close();",5000)'>
Message d'alerte.
Ce script affiche un message d'alerte au chargement de votre page,
ou, lors d'un clic sur un lien.
Il fait appel à la fonction alert.
Au chargement d'une page (ajoutez ceci dans votre balise BODY).
<BODY onload="alert ('votre message ici')">
Lors d'un clic sur un lien.
<A HREF="page.htm" onClick="alert ('votre message ici')">
Supprimer les frames.
Ce script permet de supprimer les frames d'un site.
A insérer dans la page (généralement la page d'accueil de votre site) appelée par le site.
<SCRIPT LANGUAGE="JavaScript">
<!--
if (top.frames.lenght!=0)
top.location=self.document.location;
//-->
</SCRIPT>
Un clic ! : deux fenêtres.
Ce script permet de mettre à jour 2 fenêtre d'une frame en un seul clic.
Le script ci-dessous est à placer dans la page qui va appeler les 2 nouvelles fenêtres.
fenetre1 et fenetre2 correspondent aux noms (NAME) de vos frames dans la balise FRAME SRC
<SCRIPT LANGUAGE="JavaScript">
<!--
function charge2(frame1, frame2)
{
parent.fenetre1.location.href=frame1;
parent.fenetre2.location.href=frame2;
}
//-->
</SCRIPT>
Ensuite il faut rajouter ceci pour appeler par un lien hypertexte vos deux nouvelles
pages html (ici test1.htm et test2.htm).
<A HREF="javascript:charge2('test1.htm','test2.htm')">2 fenêtres !!</A>