francoisch Posté 20 Juillet 2007 Posté 20 Juillet 2007 bonjour J'ouvre bien une fenêtre avec: var soins;function affichesoins (){largeur0 = largeur;hauteur0 = hauteur;soins=window.open('http://tructruc','windowView1','width=' + windoww + ',height=' + windowh2 + ',left=' + largeur0 + ',top=' + hauteur0 + ',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=1,resizable=1');} Mais je n'arrive pas à la fermer avec: function fermesoins (){window.soins.close ();} Je sèche; merci de votre aide. Francois
Findel Posté 23 Juillet 2007 Posté 23 Juillet 2007 (modifié) function fermesoins (){soins.close ();} Devrait fonctionner, le window devant ne sert que si tu utilise des frames et pas dans ton cas Modifié 23 Juillet 2007 par Findel
francoisch Posté 23 Juillet 2007 Auteur Posté 23 Juillet 2007 bonjour et merci de ta réponse. Je suis d'accord avec toi mais je n'y arrive toujours pas. J'ai créé une page simple avec deux boutons, un pour chaque fonction, Open et Close. J'arrive bien à ouvrir la fenêtre Soins avec le bouton Open mais pas à la fermer avec le bouton Close. Que faire? Je place le code complet ici? Par avance merci de ton aide à un petit pratiquant de JS. Francois
Findel Posté 23 Juillet 2007 Posté 23 Juillet 2007 Je viens de tester avec ce code et ça fonctionne : <html><head><script type="text/javascript">var soins;function affichesoins(){soins=window.open('http://www.google.fr','windowView1','width=100,height=100,left=100,top=100,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=1,resizable=1');}function fermesoins (){soins.close ();}</script></head><body><input type="button" onclick="affichesoins()" value="aff" /><input type="button" onclick="fermesoins()" value="close" /></body></html>
francoisch Posté 29 Juillet 2007 Auteur Posté 29 Juillet 2007 bonjour Findel et merci de ta réponse. J'ai vérifié mon code, évidemment très semblable au tien, j'y ai mis les deux boutons que tu as utilisé et je n'arrive tjs pas à fermer la fenêtre. Peux tu essayer ma page de test sur: http://www.maintiendomicile.fr/popups/test.html de chez toi pour voir le résultat? Je n'arrive pas à trouver où se situe le problème. Par avance merci de ton aide. Francois
Dudu Posté 29 Juillet 2007 Posté 29 Juillet 2007 Bonjour je n'arrive tjs pas à fermer la fenêtre. Il serait bon de nous dire quel navigateur tu utilises. De mon côté, je viens de tester ta page sur Safari et Firefox et j'arrive parfaitement à ouvrir/fermer la fenêtre popup edit: je viens de tester avec succès sur Opera également.
Dudu Posté 29 Juillet 2007 Posté 29 Juillet 2007 window.close va fermer la fenêtre en cours, et non le pop-up. Non ?
francoisch Posté 31 Juillet 2007 Auteur Posté 31 Juillet 2007 bonjour J'utilise IE7. Comme vous me donniez des doutes, j'ai refait un test avec ce code, pour être sûr de ce que j'utilise: var soins;function affichesoins (){ soins=window.open('http://fccahiers.free.fr/Cahier_de_soins.rss','windowView11','width=' + width11 + ',height=' + height11 + ',left=' + largeur11 + ',top=' + hauteur11 + ',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=1,resizable=1');}function fermesoins (){ soins.close ();} avec un bouton pour chaque fonction. Le bouton Open fonctionne mais le bouton Close ne ferme pas la fenêtre qui vient d'être ouverte. Voyez vous qqechose qui cloche? Par avance merci. Francois
Findel Posté 1 Août 2007 Posté 1 Août 2007 As tu essayé en appelant autre chose qu'un flux rss ? Le problème vient peut être de la page appelée... Car pour l'instant tu es le seul à avoir un soucis avec ce code
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant