Si tu as laissé tomber l'iframe (et vérifier ci-dessus) c'est plutôtA+
Code : Sélectionner tout - Visualiser dans une fenêtre à part win.close();
Si tu as laissé tomber l'iframe (et vérifier ci-dessus) c'est plutôtA+
Code : Sélectionner tout - Visualiser dans une fenêtre à part win.close();
Pour tout savoir sur l'utilisation du forum
En postant votre message, n'oubliez pas les Règles du Club.
depuis la mère :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 var win function add() { win = new Window({ title: "Test", width:600, height:450, destroyOnClose: false, maximizable: false, minimizable : false, recenterAuto: false, onClose: addColumns }); win.setURL('/forms/addColumn.html'); win.show(); }
depuis l'iframe:
Code : Sélectionner tout - Visualiser dans une fenêtre à part win.close()
Code : Sélectionner tout - Visualiser dans une fenêtre à part parnet.win.close()
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Je n'utilise plus d'iframe, j'utilise setAjaxContent (et plus setURL)
Oui "win" est déclaré en global mais dans mon action "win" est toujours undefined...
et dans le formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <body> <p>bla bla bla bla</p> <a href="javascript:addColumn();">Add</a> <script type="text/javascript" language="javascript"> var win; function addColumn() { win = new Window({ title: '<fmt:message key="title" />', id: 'addCoteWindow', destroyOnClose: false, maximizable: false, minimizable : false, width: 350, height: 150, top: 200, left: 120, onClose : addColumns }) .setAjaxContent('<c:url value="/forms/addColumn.html"/>', {}, false, false); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <input type=button value="<fmt:message key="label.Save" />" class="btn save" onclick="alert(parent);alert(win);win.close();" /> -> Le second alert me dis 'undefined'
Et le premier ?Le second alert me dis 'undefined'
Vu que tu n'est plus censé avoir de parent
A+
Pour tout savoir sur l'utilisation du forum
En postant votre message, n'oubliez pas les Règles du Club.
oui enfin si tu mettais les scripts dans le head ce serait déja plus porpre
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Pour tout savoir sur l'utilisation du forum
En postant votre message, n'oubliez pas les Règles du Club.
Le premier me dis "[object Window]" mais je confirme ne pas avoir d'iframe
Je peux pas mon head est contenu dans une autre page qui est incluse et je ne tiens pas a rajouter ce script dans le head car il serais insére des toutes les pages alors qu'il n'est utilisé qu'une seule fois..
Bonjour à tous,
Pour ceux qui n'ont toujours pas la réponse à la question "comment fermer la prototype window" autrement qu'en utilisant les boutons propres aux thèmes:
Il faut déclarer la window en variable globale :
Donner un id à la window au moment de la créer (attention, l'id doit respecter une syntaxe particulière) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part var win;
Et enfin, pour personnaliser un bouton qui ferme la popup :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 win = new Window({className: "dialog", title: "titre", width:390, id:'popupModale', height:280, recenterAuto:true, draggable:false, destroyOnClose:true, url: URL, showEffectOptions: {duration:0.1}}); win.showCenter(true);
NB : ne pas oublier destroyOnClose dans la déclaration de la fenêtre (ou avec setDestoryOnClose(true)), sous peine d'avoir une belle erreur si jamais l'utilisateur désire ouvrir et fermer plusieurs fois la popup
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <a onclick="window.parent.Windows.close('popupModale', event);"> Fermer la fenêtre /> </a>
En faisant comme ça, plus de soucis!![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager