begin process at 2012 05 29 19:30:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Fonctionnement d'une propriété d'un navigateur

 > 

Ouverture et fermeture de plusieurs popup


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Ouverture et fermeture de plusieurs popup

dimanche 27 janvier 2008 à 23:59:03 | Ouverture et fermeture de plusieurs popup

icdeadpeople

Bonjour à tous voici ce que je tente de faire:

Un lien sur un bouton ou une image qui ouvre des popups, et je voudrais une fonction unique qui puisse fermer les popups. Je sais que les navigateurs n'acceptent pas les popups en gal, mais ce projet necessite des popups. Je suis etudiant et un de mes travaux de fin d'année consiste en l'utilisation des popups.

Voici comment j'ai procédé:

Dans un fichier JS  appelé popup_autoclose.js j'ai intégré ce code :

    function popupmulti(){
    win=window.open('popup1.html','w1','width=170,height=170,left=0,top=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0');
    window.open('popup2.html','w2','width=170,height=170,left=180,top=0');
     window.open('popup3.html','w3','width=170,height=170,left=360,top=0');
     window.open('popup4.html','w4','width=170,height=170,left=540,top=0');
     window.open('popup5.html','w5','width=170,height=170,left=720,top=0');
     window.open('popup7.html','w7','width=170,height=170,left=0,top=200');
     window.open('popup8.html','w8','width=170,height=170,left=180,top=200');
     window.open('popup9.html','w9','width=170,height=170,left=360,top=200');
     window.open('popup10.html','w10','width=170,height=170,left=540,top=200');
     window.open('popup11.html','w11','width=170,height=170,left=720,top=200');
     window.open('popup13.html','w13','width=170,height=170,left=0,top=400');
     window.open('popup14.html','w14','width=170,height=170,left=180,top=400');
     window.open('popup15.html','w15','width=170,height=170,left=360,top=400');
     window.open('popup16.html','w16','width=170,height=170,left=540,top=400');
     window.open('popup17.html','w17','width=170,height=170,left=720,top=400');
     window.open('popup19.html','w19','width=170,height=170,left=0,top=600');
     window.open('popup20.html','w20','width=170,height=170,left=180,top=600');
     window.open('popup21.html','w21','width=170,height=170,left=360,top=600');
     window.open('popup22.html','w22','width=170,height=170,left=540,top=600');
     window.open('popup23.html','w23','width=170,height=170,left=720,top=600, toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0');
}
function closePopUp()
{
    if(win)
    {
        win.close();
       
       
    }

}

Dans un fichier html d'une page parent j'ai intégré ceci:

<script src="popup_auto_close.js" type="text/javascript"></script>

      
       
    </head>

    <body onunload="closePopUp();">
   
       

        <p><button onclick="popupmulti()">Afficher la popup !</button></p>
       
        <button onClick="popupmulti()"><br><img src="1.gif"  border="0"></button>
       

       
    </body>

</html>

Or quand je ferme la fenetre parent il n'y a que le "popup1.html" qui se ferme. Ce que je voudrais c'est que toutes les fenetres popup se ferment .

Existe t il une fonction qui peut faire ca .

Ou peut etre il faudrais que je lie l'ouverture de chaque popup à l'ouverture de la précédente: genre popup1.html s'ouvre et appelle l'ouverture de  popup2.html qui appele l'ouverture de popup3.html... Et lorsqu'on ferme la derniere popup, tout se ferme en meme temps...Si vous suivez bien???

Aussi mes fenetres popup sont de la bonne dimension dans Firefox 170x170 pixels , mais quand je lance un test dans IE elles sont plus grandes en largeur d'au moins 20pxels ... Serais ce du à la barre de titres, y'a-t-il une largueuer minimum supportée par IE?

D'avance merci, j'espere avoir été clair...


lundi 28 janvier 2008 à 10:24:30 | Re : Ouverture et fermeture de plusieurs popup

bultez

Membre Club


Bonjour,
    tu utilises win qui n'est que la 1ère pop-up,
    il faut toutes les fermer....

    ch'tit exemple ....

<script type="text/javascript">
    var pop=new Array();
    pop[0]=window.open();
    pop[1]=window.open();
    pop[2]=window.open();
    function fermer()
    {   for ( var i=0;i<pop.length;i++ )
        {    pop[i].close();    }
    }
</script>
<input type="button"
            onclick="fermer();"
            value="fermer" />
           
   



                Cordialement            Bul         «mon Site»     «M'écrire»
lundi 28 janvier 2008 à 10:27:55 | Re : Ouverture et fermeture de plusieurs popup

bultez

Membre Club
il y a aussi, dans les paramètres d'ouverture :

dependent yes|no   
            Si yes, fenêtre sera fermée à la fermeture de la fenêtre parent
            Si no  (par défaut), la fenêtre reste ouverte à la fermeture  fenêtre parent.
    à tester si ça baigne avec tous les navigateurs !



                Cordialement            Bul         «mon Site»     «M'écrire»
mercredi 30 janvier 2008 à 14:42:46 | Re : Ouverture et fermeture de plusieurs popup

icdeadpeople

Merci beaucoup pour vos reponses. Je vais essayer ca de suite. J'espere que je vais  reussir ...
A bientot
mercredi 30 janvier 2008 à 14:46:34 | Re : Ouverture et fermeture de plusieurs popup

icdeadpeople

PFF.. tu es la seule et meme personne .. alors merci à toi!!!!
mercredi 30 janvier 2008 à 17:04:28 | Re : Ouverture et fermeture de plusieurs popup

icdeadpeople

Cher ami! ca marche nikel sous Firefox ...  Tu m'enleve une epine du pied ...

Merci a bientot !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Cette discussion est classée dans : html, window, width, height, open


Répondre à ce message

Sujets en rapport avec ce message

URGENT !!!!! [ par supercosmar ] Bonjour, j'ai un pb avec un javascipt, lorsque la résolution de l'écran est en 1280x1024 elle semble ne pas être detecter par le script car la redirec damier intéractif et fonction random en javascript avec recherche d'url en php? [ par baudryolivier ] BonjourVoulant créer un damier intéractif j'utilise en javascript ceci :// global variable holding the machine windowvar program_window;function openS Firefox & mon_image.height ou mon_image.width [ par kcin ] Bonjour tout le mondeDans le développement d'une mini galerie de photos, j'ai une fonction JS qui récupère la hauteur et la largeur de l'image physiqu Mon animation flash ne se lit pas avec SWFOBJECT [ par Nixeus ] Bonjour à tous,J'ai voulu intégrer une animation swf dans ma page HTML, en passant par SWFOBJECT afin de ne pas avoir le fameux message d'avertissemen Besoin d'aide... [ par Koppa ] Bonjour tout le monde.Voici mon problème j'ai trouvé un script qui permet de faire choisir au membre le thème de son choix avec forumactif. Vous conna Problème pop-up Internet Explorer [ par qwhat ] Bonjour,J'ai pas mal cherché, mais je ne trouve pas pourquoi mon popup ne fonctionne pas sur IE. C'est un popup qui doit se redimensionner automatique Barre/jauge graphique à animer [ par jimyarts ] Tout d'abord, bonjour à toute la communauté de CS,Je suis en train d'élaborer un site concernant le cyclisme, et donc les coureurs. Je connais bien le window.open [ par haprogra ] salut à tousest -ce que je peux utiliser la fonction window.open sans passer par un événement comme Onclick ou OnmouseOver?? faire varier la taille de la fenetre navigateur dans le temps (incrementation?) [ par crasse ] salut toutes et tous !j'essai de faire varier la taille de la fenetre du navigateur dans le temps, c'est a dire que par exemple, disons que la fenetre ouverture d'une fenêtre avec window.open sans fermer la page en cours [ par LordByron57 ] bonjourje débute le dev site internetje pars d'une page contenant un formulaire et je propose au visiteur  d'envoyer un mail à mon adresse prédéifniej


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,167 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales