Meme popup cible pour plusieurs liens

Soyez le premier à donner votre avis sur cette source.

Snippet vu 13 977 fois - Téléchargée 28 fois

Contenu du snippet

Ce petit code est très utile, il permet d'ouvrir un PopUp (nouvelle fenetre) dont il est la cible commune des liens qui doivent ouvrir chaqu'un un PopUp, Histoire de réduire le nombre des PopUp qui s'accumulerons dans la barre d'outils de Windows pendant la navigation.
Il est utilisé par éxemple par les galeries d'art virtuels, à chaque fois qu'on grandisse un tableau le changement s'effectue dans la meme nouvelle fenetre.

Source / Exemple :


<HTML>
<HEAD>
<TITLE>Liens vers meme nouvelle fenetre</TITLE>
<script language="JavaScript">
<!--
function openwindow(){
//Pour avoir une nouvelle fenetre simple, il suffit d'indiquer la page cible comme PopUp et un 
//nom sans extension, dans notre cas "Essai" qui sera commun pour les autres liens comme leur 
//cible,donc à supprimer: "height=400,width=....et ce qui les suit. Une fois vous avez configuré la hauteur 
//ou autre chose vous devez tout configuré ensuite.
window.open("main_essai.htm","Essai","height=400,width=500,resizable=no,status=yes,toolbar=yes, scrollbars=yes,menubar=yes,location=yes");
}
//-->
</script>
</HEAD>
<BODY> 
<P>Click the following links to view the documents in the Sample window:
<br><br><A HREF="javascript:openwindow()">ouvrir la fenetre d'essai</a>
<P><A HREF="essai1.htm"  TARGET="Essai" onClick="javascript:openwindow()">Premier essai</A>
<P><A HREF="essai2.htm"  TARGET="Essai" onClick="javascript:openwindow()">Deuxième essai</A>
</BODY>
</HTML>

Conclusion :


Comme vous allez deviné, pour configurer:
height = hauteur de la fenetre
width = largeur de la fenetre
resizable = redimensionable
status = barre d'état ou barre de taches
toolbar = barre d'outils
scrollbars = barres de défilement
menubar = barre de menu
location = barre d'adresse
Vous mettez yes pour oui et no pour non

Code JavaScript Testé sous Internet Explorer 6 / Netscape Communicator 4.5 et Netscape 6
Remarque: - En cas d'indiquer une page inéxistante dans la partie body, Internet Explorer affichera la page "impossible de trouver le serveur" dans la nouvelle fenetre.
- Pourle meme cas Netscape Communicator 4.5 laissera la page affichée dans la nouvelle fenetre auparavant mais après l'affichage d'un message "boite de dialogue" vous prévenant de l'inéxistance de la page demandée.
- Netscape 6 quant à lui affichera la page indiquée dans le script dans la nouvelle fenetre mais sans aucun message comme alert.
Pourtout cela le meilleur c'est Internet Explorer 6.

E-mail: sidoummoudz@yahoo.fr

A voir également

Ajouter un commentaire

Commentaire

cs_metis15
Messages postés
311
Date d'inscription
lundi 19 mai 2003
Statut
Membre
Dernière intervention
26 juin 2015

Bonjour,
quelqu'un aurait-il une astuce pour que la fenêtre popup repasse au premier plan après avoir cliqué un lien ???

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.