• Créer un tableau à angles arrondis
• Créer une barre de scroll colorée
• Créer un tableau
• Créer un calque
• Créer un tableau
• Créer un calque
• Créer un tableau
• Créer un calque
• Créer un tableau
• Créer un calque
• Créer un poulet
• Créer un calque
• Créer un tableau
• Créer un formu



• Monter une page
• Déplacer une image
• Manipuler un calque






Pages précédentesRetour au sommairePages suivantes
  Qu'est ce qu'une popup ?
  Les options d'affichage
  Une popup à l'ouverture / fermeture d'une page
  Fermer une popup
  Centrer une popup dans la page
  Une popup en plein écran
  Communiquer avec la fenêtre appelante

 1. Qu'est ce qu'une popup ? 

Une popup est en fait un document classique HTML qu'on ouvre en assignant des paramètres tels que la largeur, la hauteur, etc...

L'ouverture de ce document est déclenchée par un événement utilisateur ou Event-Handler : (clic, ouverture de site, minuterie, ...) via une seule ligne de code javascript.
La popup est ouvert grâce à la méthode (ou fonction) appelée sur l'objet window.

Cette fonction attend 3 paramètres : window.open(page,nom,options)

• 'page' contient l'url du document HTML

• 'nom' contient le nom de la popup - paramètre facultatif

• 'option' est une chaîne de caractère contenant les options de paramétrage de la popup.

Exemple :
<a href="#" onClick="window.open('toto.html','test','width=450,height=215,scrollbars=no')">
Cliquez-ici
</a>
Dans cet exemple, le fichier à charger en popup se nomme toto.html.
Le nom de la fenêtre s'appelle test.
On spécifie une largeur de 450 px, une hauteur de 215 px et on demande aucune barre de scroll.

Essai :
Top

 2. Les options d'affichage 

Le dernier paramètre contient une chaîne d'options d'affichage.
Chaque option est séparée par une virgule.

Voici la liste des options :

Propriétés Effets Valeurs possibles
directories Affichage de la barre de liens yes | no
menubar Affichage de la barre de menu yes | no
status Affichage de la barre de statut yes | no
location Affichage de la zone d'adresse yes | no
scrollbars Affichage des barres de scroll yes | no | auto
resizable Autorise le redimensionnement yes | no
height Hauteur en pixels nombre entier
width Largeur en pixels nombre entier
left Position horizontale en pixels sur l'écran nombre entier
top Position verticale en pixels sur l'écran nombre entier
fullscreen Popup en plein écran (version 5 et +) yes | no
Top

 3. Une popup à l'ouverture / fermeture d'une page 

Pour ouvrir une popup à l'ouverture d'une page, ajoutez dans la balise <BODY> l'événement :

<BODY onLoad="OuvrirPopup('page.html','nom','options...')">

De la même manière, pour ouvrir un popup à la fermeture de la page, remplacer l'événement onload par onunload.

<BODY onunLoad="OuvrirPopup('page.html','nom','options...')">
Top
 

 4. Fermer une popup 

Il peut être utile de pouvoir fermer un popup depuis la page qui l'a généré.

Pour cela, il est nécessaire de conserver dans une variable globale le résultat de l'ouverture de la popup par window.open.

Voici le code Javascript :

<SCRIPT language="javascript">
var w;
function Ouvrir() {
w=window.open("popup/popup.htm","pop1","width=300,height=250");
}

function Fermer() {
if (w.document) { w.close(); }
}
</SCRIPT>


La première ligne var w déclare la variable globale.

Dans la fonction Ouvrir, w reçoit le résultat de window.open.

Dans la fonction Fermer, on teste si w est bien un objet de type window; si oui, on ferme la popup avec la méthode close().

Exemple :

Top
 

 5. Centrer une popup 

Cette technique permet de centrer une popup quelle que soit la taille de votre écran.

Pour cela, on détermine la largeur et la hauteur de l'écran avec les instructions screen.width et screen.height.

Voici le code Javascript :

<script language="JavaScript">
function PopupCentrer(page,largeur,hauteur,options) {
var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;
window.open
(page,"","top="+top+",left="+left+",width="+largeur+",
height="+hauteur+","+options);
}
</script>


Voici le code du lien :

<a href='javascript:PopupCentrer
("popup.htm",300,250,",scrollbars=no,statusbar=no")'>
Cliquez sur ce lien</a>

Top

 6. Une popup en plein écran 

Vous pouvez ouvrir une popup en plein écran en rajoutant l'option fullscreen=yes

Il vous suffira d'effectuer un ALT + F4 pour la refermer.

 

 7. Communiquer avec la fenêtre appelante 

Depuis la popup il est possible d'atteindre l'objet window de la fenêtre appelante grâce à window.opener.

On peut ainsi modifier le contenu de la fenêtre appelante ou récupérer des informations de la popup pour les replacer dans un formulaire de la fenêtre appelante.

Cet exemple permet de placer la sélection dans le champ choix du formulaire origine.

Votre choix

 

Pages précédentesRetour au sommairePages suivantes
Recherche par
mots-clés :

• Les feuilles de style
• Les popups
• Des liens spéciaux





• Test HTML
• Test DHTML
• Test Javascript





• Scripts dhtml