Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Ouverture et fermeture de plusieurs popup [ JavaScript et le navigateur / Fonctionnement d'une propriété d'un navigateur ] (icdeadpeople)

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é 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 erreur sur le code [ par liamda ] bonjour à tout le monde eh oui c'est encore moij'ai une erreur sur la page mais je vois pas ouVoici le code si quelqu'un a la patience de le regader   Login [ par mortalino ] Salut à tous, j'ai trouver ce code dans les sources qui fait apparaitre une fenetre de login et d'utilisateur, et un bouton connexion. 1/ Comment fai window.open [ par lavm01 ] Bonjour,J'aimerais savoir comment faire pour l'écriture de ma variable m1_ch_1, m1_ch_2, m1_ch_3, etc... (il y en a 16 en tout)Si je fais for(var i=1; window.alert et lien html [ par yebs ] bonjour à tous !je voudrais savoir si on peut insérer un lien hypertexte dans un window.alert ?Si ce n'est pas possible, je voudrais juste indiquer un Problème CSS [ par pcmanprogrammeur ] Bonjour !!!J'ai un problème en CSS. Voici mon code :#contenu{ width:680px; height:560px; margin-top:0px; margin-left:0px; overflow:auto; float:left; p


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.