begin process at 2012 05 29 04:03:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Comment bloquer la fenêtre parente quand une fenêtre enfant est ouverte ?


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

Comment bloquer la fenêtre parente quand une fenêtre enfant est ouverte ?

mercredi 18 juin 2008 à 12:22:42 | Comment bloquer la fenêtre parente quand une fenêtre enfant est ouverte ?

glachant

Bonjour,

voilà je ne sais pas comment résoudre ce problème :

je souhaite ouvrir une fenêtre (popup ou pas) à partir d'une page principale en conservant un lien entre ces 2 fenêtres et surtout en bloquant l'accès à la fenêtre "parent" tant que la fenêtre enfant n'a pas été fermée.
De plus je souhaite que la fenêtre enfant reste toujours au premier plan et que la page parent soit "gelée", j'ai vu sur certains sites (mais je ne retrouve pas lesquels) que l'on pouvait faire ça, et en "grisant" la page parente.

L'idée étant que la popup soit un formulaire ou une boite de sélection que l'on soumette ou que l'on annule et qu'à sa fermeture, on revienne à la page principale....

est-ce que quelqu'un peut m'aider svp ?

Merci d'avance
HB
mercredi 18 juin 2008 à 12:47:03 | Re : Comment bloquer la fenêtre parente quand une fenêtre enfant est ouverte ?

bultez

Membre Club


Bonjour,
c'est ce qu'on appelle une fenêtre modale.
avec IE, on peut faire ça simplement, je ne crois pas avec les autres navigateurs
( peut-être me trompe-je ), sauf à mettre en oeuvre du javascript pas simple et
qui bouffe pas mal de ressources.
le mieux ( ? ) , le plus simple (? )... c'est de faire un div, un span, un iframe... caché
qu'on montre quand c'est nécessaire. pourquoi pas en "grisant" la page principale,
si ce div (ou autre ) prend toute la fenêtre et en usant de l'opacité.


Cordialement   Bul   [mon Site]  [M'écrire]  [Laissez une adresse Mail, mais évitez les spams]
mercredi 18 juin 2008 à 14:25:40 | Re : Comment bloquer la fenêtre parente quand une fenêtre enfant est ouverte ?

glachant

Salut bultez,
merci de tes lumières...effectivement, peut-être qu'avec un div caché ça doit marcher...par contre tu as une idée de comment conserver la maîtrise et le dialiogue entre les 2 fenêtres ?
moi en js c'est pas encore ça...alors si quelqu'un pouvait me guider sur le code...

d'ailleurs je viens de réaliser que sur le site il y a exactement ce que je cherche...cliquez sur le bouton "deconnexion"...et bien c'est exactement ça que je veux faire...
mercredi 18 juin 2008 à 15:37:43 | Re : Comment bloquer la fenêtre parente quand une fenêtre enfant est ouverte ?

bultez

Membre Club

>> conserver la maîtrise et le dialiogue entre les 2 fenêtres
justement ! il n'y a plus de fenêtre, c'est la même
aucun souci pour communiquer

ch'tiot exemple ? :

<html>
    <head>
        <script type="text/javascript">
            function griser(prm)
            {    document.getElementById("aff").style.display=prm;    }
        </script>
    </head>
    <body style="overflow:auto;margin:0px;">
        exemple de texte<br />
        exemple de texte<br />
        exemple de texte<br />
        exemple de texte<br />
        <input     type="button"
                    onclick="griser('inline');"
                    value="griser" /><br />
        exemple de texte<br />
        exemple de texte<br />
        exemple de texte<br />
        exemple de texte<br />
        <div    style="    position:absolute;   
                            top:0;                   
                            left:0;                   
                            height:100%;           
                            width:100%;
                            display:none;
                            background-color:#FFFF00;
                            -moz-opacity:0.50;
                            opacity:0.5;
                            filter:alpha(opacity=50);
                            -khtml-opacity:0.50;    "
                id="aff" >
            <br /><br /><br /><br />
            <pre style='display:inline'>&#9;&#9;&#9;</pre>
            <input    type="button"
                        onclick="griser('none');"
                        value="&#9;dégriser&#10;&#13;(ce que je devrais aller faire)" />
        </div>
    </body>
</html>



                Cordialement            Bul         [mon Site]     [M'écrire]
jeudi 19 juin 2008 à 18:50:21 | Re : Comment bloquer la fenêtre parente quand une fenêtre enfant est ouverte ?

glachant

Effectivement c'est efficace...cependant je souhaite quand même utiliser une fenêtre car en fonction d'une action utilisateur je souhaite ouvrir un formulaire différent (je peux en avoir plusieurs)...et si je dois tout mettre dans la même page je trouve pas ça très propre...

vendredi 20 juin 2008 à 10:19:34 | Re : Comment bloquer la fenêtre parente quand une fenêtre enfant est ouverte ?

bultez

Membre Club
c'est comme tu le sens.
il te reste à chercher "fenêtre modale", foultitude d'exemples.
on n'oubliant pas que la plupart des internautes refusent les pop-up
ou, au mieux, les font s'ouvrir dans un nouvel onglet !

                Cordialement            Bul         [mon Site]     [M'écrire]


Cette discussion est classée dans : page, bloquer, fenêtre, enfant, parente


Répondre à ce message

Sujets en rapport avec ce message

Changer la valeur d'une variable dans la page parent à partir de la page enfant [ par jpastier ] Bonjour à tous,J'aimerais savoir s'il est possible de changer une variable dans la fenêtre parent à partir d'une fenêtre enfant.Exemple :- j'ouvre une Bloquer le defilement d une page [ par SmaybE ] slt a tous Voila j ai un site heberger gratuitement il y a forcement de la pub et celle ci est en bas de la page une banniere + un lien et l astuce se Moteur recherche internet avec fenêtre pop up [ par Krysteen ] Malgré des mois de recherches intenses, je ne parviens pas à trouver de script pour un moteur de recherche interne qui aie les fonctions dont j'ai bes visualiser une image [ par orionis ] Bonjour,Pour mon site, je voudrais afficher des images à partir d'une page de vignettes.Pour l'instant, la ligne de commande est simplement :<IMG SRC= savoir si il a ouvert une nouvelle fenêtre [ par fubullrot31305 ] Bonjour, je viens de découvrir qu'avec le javascript on peu faire des tonnes de chose ! je voudrais savoir comment faire pour faire : if (sur la pa Format de page [ par Rotkapchen ] Je suis une parfaite néophyte en matière de création internet, mais pour mon premier site, j'ai un problème qui est que selon l'ordinateur duquel on c Recharger une page et l'afficher dans la même fenêtre [ par lord_luv ] Bonjour!!Je développe en C# et jai un problème j'ai une web form principal dans laquelle se j'ai quatres frames qui à leur tour  affichent d'autres we Probleme d'actualisation de page appelante à partir de la page appelée [ par mhassine ] Bonjour à tous,Je veux actualiser une page appelée à partir d'une page appelante en ASP.net..J'ai trouvé sur internet le code suivant : dans la page p fenêtre active (focus) ou pas ? [ par mageonyme ] salut, comment savoir si la page est active ou non ? je m'explique : j'aimerai ouvrir une poup (ça c'est bon) avec le focus (self.focus();) mais seule Actualisation d'une Page [ par D4rkTiger ] Je voudrais savoir comment il serait possible d'Actualiser une Page en quittant une fenêtre.Détails:J'ai créé une page Profil qui propose de choisir s


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 0,780 sec (3)

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