gwpkwz
Messages postés51Date d'inscriptionmercredi 26 février 2003StatutMembreDernière intervention10 août 2005
-
24 nov. 2003 à 09:41
chino18
Messages postés82Date d'inscriptionjeudi 22 avril 2004StatutMembreDernière intervention 1 avril 2011
-
15 juin 2010 à 12:09
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
chino18
Messages postés82Date d'inscriptionjeudi 22 avril 2004StatutMembreDernière intervention 1 avril 20111 15 juin 2010 à 12:09
Bon ben j'ai trouvé tout seul mon erreur:
Il faut mettre le code de fermeture de popup dans des balises <script> dans le "body".
Si le code s'exécute dans une fonction dans le "head", ça ne fonctionne pas.
Si quelqu'un est capable de m'expliquer...
docteurflasbios
Messages postés3Date d'inscriptionjeudi 22 octobre 2009StatutMembreDernière intervention 6 janvier 2011 11 juin 2010 à 00:09
c tellement rare que IE réagisse mieux, profitez en !
docteurflasbios
Messages postés3Date d'inscriptionjeudi 22 octobre 2009StatutMembreDernière intervention 6 janvier 2011 11 juin 2010 à 00:08
Excellent de passer par une page transitoire !
Mais chez moi non plus, ça veut pas avec Firefox 3.6.3...
"Avertissement : Les scripts ne peuvent pas fermer une fenêtre qui n'a pas été ouverte par un script."
chino18
Messages postés82Date d'inscriptionjeudi 22 avril 2004StatutMembreDernière intervention 1 avril 20111 9 juin 2010 à 12:19
Salut.
J'ai besoin de fermer une page mère "transitoire", qui me sert juste à ouvrir une application web dans un popup minimaliste (pas de barre d'outil, de barre de scroll, etc..)
Voici la fonction:
function OuvrirApplication(page,option) {
// ouverture de l'application
window.open(page, '', option);
// fermeture de la fenêtre transitoire
var obj_window = window.open('', '_self');
obj_window.opener = window;
obj_window.focus();
opener=self;
self.close();
}
J'ai testé le code de fermeture de popup trouvé dans les commentaires précédent, qui fonctionne bien, mais uniquement si je n'ai pas l'appel à window.open(page, '', option);
Si je laisse l'ouverture du popup, alors la page parente demande la confirmation de fermeture, ce que je ne veux pas bien évidemment.
Une idée?
solakin2
Messages postés5Date d'inscriptiondimanche 23 novembre 2008StatutMembreDernière intervention16 juillet 2010 20 avril 2010 à 11:31
Salut à tous,
Dans mon cas
function fermerfenetre(){
var obj_window = window.open('', '_self');
obj_window.opener = window;
obj_window.focus();
opener=self;
self.close();
}
ne fonctionne bien avec IE, Opera, Safari, Chrome, mais PAS avec Firefox (V 3.6.3)...
Quelqu'un à une idée ?
solakin2
Messages postés5Date d'inscriptiondimanche 23 novembre 2008StatutMembreDernière intervention16 juillet 2010 20 avril 2010 à 11:29
Salut à tous,
Dans mon cas
function fermerfenetre(){
var obj_window = window.open('', '_self');
obj_window.opener = window;
obj_window.focus();
opener=self;
self.close();
}
ne fonctionne bien avec IE, Opera, Safari, Chrome, mais PAS avec Firefox (V 3.6.3)...
Quelqu'un à une idée ?
Portekoi
Messages postés19Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention13 janvier 2010 20 avril 2009 à 23:35
Bonsoir,
Sa marche pour moi sous IE7... Maintenant, s'il y a plusieurs onglets, cela peut ne pas fonctionner, jamais essayé.
Mais sur une fenêtre avec 1 onglet, cela fonctionne très bien.
J'essayerais de mettre un exemple demain.
Portekoi
adrienr11vdv
Messages postés99Date d'inscriptionjeudi 13 juillet 2006StatutMembreDernière intervention16 avril 2009 16 avril 2009 à 17:11
Le code ci-dessus ne résout pas le problème sous ie7.
Le message de confirmation s'affiche.
Par contre, le fait de cliquer sur le bouton oui ou sur le bouton non ferme la fenêtre
intox18
Messages postés11Date d'inscriptionmardi 1 mars 2005StatutMembreDernière intervention 2 juillet 2008 30 avril 2008 à 10:29
Merci Portekoi !
ca marche nickel
bamphi
Messages postés50Date d'inscriptionmercredi 31 mars 2004StatutMembreDernière intervention 2 mai 2007 27 mai 2007 à 08:50
Complément du message précédent
Après plusieurs essais ... ça fonctionne effectivement tb
en html (hors cadre).
Mon appli en asp appelle une feuille dans un cadre et à la
fermeture de cette feuille, ça ne fonctionne pas !
Je voulais te le signaler et savoir si tu avais une solution ?
Encore merci et cordialement
Bamphi
bamphi
Messages postés50Date d'inscriptionmercredi 31 mars 2004StatutMembreDernière intervention 2 mai 2007 27 mai 2007 à 08:02
Grand merci ... ça fonctionne impec !
Cordialement
Bamphi qui te souhaite beaucoup de succès dans tes entreprises
Portekoi
Messages postés19Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention13 janvier 2010 27 mai 2007 à 00:38
Salut,
En faites, tu en fais une fonction du style
function fermerfenetre(){
var obj_window = window.open('', '_self');
obj_window.opener = window;
obj_window.focus();
opener=self;
self.close();
}
Ca tu le mets dans ton head et ensuite pour fermer la fenetre, tu fais un onclick avec dedans : fermerfenetre();
bamphi
Messages postés50Date d'inscriptionmercredi 31 mars 2004StatutMembreDernière intervention 2 mai 2007 25 mai 2007 à 05:28
Bonjour Portekoi
Merci pour ton script, étant débutant, pourrais-tu stp
préciser à quel emplacement l'intégrer dans une page html ?
et quel est le code d'appel du script ?
Merci d'avance et cordialement
Bamphi
Portekoi
Messages postés19Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention13 janvier 2010 18 avril 2007 à 09:59
Portekoi
Messages postés19Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention13 janvier 2010 18 avril 2007 à 09:42
Même problème pour moi. IE7 demande une confirmation pour fermer la fenêtre
"la page web affichée tente de fermer la fenêtre
voulez vous fermer cette fenêtre?"
Comment faire?
baborge77
Messages postés12Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention12 novembre 2009 23 janv. 2007 à 19:39
Salut,
moi j'utilisais :
opener=self;
self.close();
et
window.opener=null;
window.close();
mais cela ne fonctionne pas sur IE7....
lorsque la page n'est pas ouvert avec un window.open
le message de confimation revient.
Si qqun a une solution je suis preneur
Merci d'avance
transgoku
Messages postés43Date d'inscriptionsamedi 4 septembre 2004StatutMembreDernière intervention 9 janvier 2007 14 mai 2006 à 17:12
comment je pourrais ouvrir plusieur pop-up avec un lien d'une page et les fermer avec un lien d'une autre page.Merci!
toi1392
Messages postés9Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention18 août 2005 13 mai 2004 à 15:04
Merci pour l'info, meme si c'est pas la peine de s'énerver parce que quelqu'un n'a pas trouve la solution. J'ai essayé tout ce qui m'a semblé judicieux... encore toutes mes excuses pour t'avoir embete avec ca ...
cs_pyranhaz
Messages postés236Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention13 décembre 2004 13 mai 2004 à 14:09
je vois pas le problème...
comment se fait-il que tu n'aie pas pensé à ceci:
TOP.CLOSE
tu penses: self, parent... alors essais les autres...
et tu aurais trouvé réponse à ta question !
toi1392
Messages postés9Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention18 août 2005 13 mai 2004 à 08:48
Le probleme, c'est que la fenetre que je veux fermer c'est une frame, et que je veux la fermer depuis la partie basse de ma frame. Est ce que quelqu'un sait ce qu'il faut faire dans ce cas ? Parce que ce n'est pas self que je veux fermer c'est _parent. Mais cette solution ne fonctionne pas non plus ...
cs_pyranhaz
Messages postés236Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention13 décembre 2004 12 mai 2004 à 18:08
Ton hébergeur doit avoir le module Html Help installé, configuré et fonctionnel sur le seveur où tu te trouve...
c'est gratuit, mais certain refuse de l'installer... comme pour mon cas...
Il y a d'autres solutions en javascript qui permettent de se passer de ce module et qui fait strictement la même chose en pitonnant un peu plus...
toi1392
Messages postés9Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention18 août 2005 12 mai 2004 à 16:37
ben je suis sous 98 et ca marche pas, j'ai aussi l'erreur HTML help !
jenlain62
Messages postés44Date d'inscriptionlundi 17 juin 2002StatutMembreDernière intervention14 mai 2006 26 janv. 2004 à 18:03
moguaii>
je sais je me suis rendu compte que ca fonctionnait pas sous XP. Il mets un message d'erreur dy style "cette opération ne fonctionne qu'avec HTML Help". Mais sous 95/98/2000 ca marche. Alors avant de dire que le script ne fonctionne VRAIMENT pas, renseigne toi la prochaine fois. ;-)
Et pour ce qui est du code de davinz ca ne fonctionne pas partout non plus (ex : chez moi et au boulot) tout comme celui de bultez.
En fait y'a pas de solution universelle, c'est juste de la bidouille à 1 euro 37...
moguaii
Messages postés13Date d'inscriptionmardi 6 janvier 2004StatutMembreDernière intervention28 octobre 2011 26 janv. 2004 à 09:48
OHHHHHHHHHHHHH
Merci à toi davinz (et hop un petit mp)
bon désolé cgaraffa mais ton script ne fonctionne vraiment pas...
Pas plus que celui de jenlain62 (puisqu'ils sont identiques ^^)
:D
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 1 déc. 2003 à 08:06
moi j'utilise
opener=self;
self.close();
pour femer la fenêtre courante (trouvé sur ce site)
et
window.close();
pour fermer un popup
ça marche sans problème ( Window et Internet Explorer ??? )
cordialement
cs_pyranhaz
Messages postés236Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention13 décembre 2004 24 nov. 2003 à 22:41
Et voilà, ça fonctionne maintenant avec peu importe le type de popup, même ceux avec un bouton...
c'est merveilleux la programmation !!!
cs_pyranhaz
Messages postés236Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention13 décembre 2004 24 nov. 2003 à 17:36
fonctionne parfaitement, sauf que si pour toi en plein écran cela ferme la page d'accueil sur le champs, pour moi qui ouvre un popup normal (pas en plein écran) ce script ferme le popup qui ouvre et laisse la page appelante ouverte...
ma page qui appel le popup se fait à partir d'un bouton... tu clique et le popup ouvre
je veux donc que une fois le popup ouvert, la page qui a appellée le popup se ferme automatiquement sans alerte ni module spécial tel "html help"...
merci de vos solutions...
davinz
Messages postés5Date d'inscriptionmercredi 11 juin 2003StatutMembreDernière intervention24 novembre 2004 24 nov. 2003 à 17:16
j'utilise un script sur une page pour en ouvrir une autre en plein écran. Afin d'éviter le message d'alerte "...tente de fermer la page en cours..." j'ai le script suivant, ou "window.opener = null" est la solution pour éviter le message d'alerte.
Je ne peux affirmer que ce script fonctionne ds toute les conditions, je compte sur vos retour pour valider ces qq lignes qui peuvent s'avèrer utiles.
cs_pyranhaz
Messages postés236Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention13 décembre 2004 24 nov. 2003 à 14:40
gwpkwz à raison...
c'est le même truc qui arrive pour fermer la page qui appel le popup... C'est dommage car cela serait très utile de se passer des alertes de confirmation et d'avoir un addition de page ouverte lors d'ouverture de popup...
La platitude est que ce n'est pas le webmaster qui contrôle les modules de type "html help", mais l'hébergeur... et la plupart du temps il faut faire avec ce qu'il ya sur le serveur et on se fait répondre d'avoir son propre serveur où on pourra y mettre ce que l'on veut... :-(
gwpkwz
Messages postés51Date d'inscriptionmercredi 26 février 2003StatutMembreDernière intervention10 août 2005 24 nov. 2003 à 09:41
J'ai essayé ton truc et MSIE m'indique que cela ne fonctionne qu'avec HTML HELP
Comment faire pour que ça marche avec une pop up normale ou même une page normale ?
15 juin 2010 à 12:09
Il faut mettre le code de fermeture de popup dans des balises <script> dans le "body".
Si le code s'exécute dans une fonction dans le "head", ça ne fonctionne pas.
Si quelqu'un est capable de m'expliquer...
11 juin 2010 à 00:09
11 juin 2010 à 00:08
Mais chez moi non plus, ça veut pas avec Firefox 3.6.3...
<script type="text/javascript">
var obj_window = window.open('', '_self');
obj_window.opener = window;
obj_window.focus();
opener=self;
self.close();
</script>
Me retourne le message suivant :
"Avertissement : Les scripts ne peuvent pas fermer une fenêtre qui n'a pas été ouverte par un script."
9 juin 2010 à 12:19
J'ai besoin de fermer une page mère "transitoire", qui me sert juste à ouvrir une application web dans un popup minimaliste (pas de barre d'outil, de barre de scroll, etc..)
Voici la fonction:
function OuvrirApplication(page,option) {
// ouverture de l'application
window.open(page, '', option);
// fermeture de la fenêtre transitoire
var obj_window = window.open('', '_self');
obj_window.opener = window;
obj_window.focus();
opener=self;
self.close();
}
J'ai testé le code de fermeture de popup trouvé dans les commentaires précédent, qui fonctionne bien, mais uniquement si je n'ai pas l'appel à window.open(page, '', option);
Si je laisse l'ouverture du popup, alors la page parente demande la confirmation de fermeture, ce que je ne veux pas bien évidemment.
Une idée?
20 avril 2010 à 11:31
Dans mon cas
function fermerfenetre(){
var obj_window = window.open('', '_self');
obj_window.opener = window;
obj_window.focus();
opener=self;
self.close();
}
ne fonctionne bien avec IE, Opera, Safari, Chrome, mais PAS avec Firefox (V 3.6.3)...
Quelqu'un à une idée ?
20 avril 2010 à 11:29
Dans mon cas
function fermerfenetre(){
var obj_window = window.open('', '_self');
obj_window.opener = window;
obj_window.focus();
opener=self;
self.close();
}
ne fonctionne bien avec IE, Opera, Safari, Chrome, mais PAS avec Firefox (V 3.6.3)...
Quelqu'un à une idée ?
20 avril 2009 à 23:35
Sa marche pour moi sous IE7... Maintenant, s'il y a plusieurs onglets, cela peut ne pas fonctionner, jamais essayé.
Mais sur une fenêtre avec 1 onglet, cela fonctionne très bien.
J'essayerais de mettre un exemple demain.
Portekoi
16 avril 2009 à 17:11
Le message de confirmation s'affiche.
Par contre, le fait de cliquer sur le bouton oui ou sur le bouton non ferme la fenêtre
30 avril 2008 à 10:29
ca marche nickel
27 mai 2007 à 08:50
Après plusieurs essais ... ça fonctionne effectivement tb
en html (hors cadre).
Mon appli en asp appelle une feuille dans un cadre et à la
fermeture de cette feuille, ça ne fonctionne pas !
Je voulais te le signaler et savoir si tu avais une solution ?
Encore merci et cordialement
Bamphi
27 mai 2007 à 08:02
Cordialement
Bamphi qui te souhaite beaucoup de succès dans tes entreprises
27 mai 2007 à 00:38
En faites, tu en fais une fonction du style
function fermerfenetre(){
var obj_window = window.open('', '_self');
obj_window.opener = window;
obj_window.focus();
opener=self;
self.close();
}
Ca tu le mets dans ton head et ensuite pour fermer la fenetre, tu fais un onclick avec dedans : fermerfenetre();
25 mai 2007 à 05:28
Merci pour ton script, étant débutant, pourrais-tu stp
préciser à quel emplacement l'intégrer dans une page html ?
et quel est le code d'appel du script ?
Merci d'avance et cordialement
Bamphi
18 avril 2007 à 09:59
<script language="javascript">
var obj_window = window.open('', '_self');
obj_window.opener = window;
obj_window.focus();
opener=self;
self.close();
</script>
18 avril 2007 à 09:42
"la page web affichée tente de fermer la fenêtre
voulez vous fermer cette fenêtre?"
Comment faire?
23 janv. 2007 à 19:39
moi j'utilisais :
opener=self;
self.close();
et
window.opener=null;
window.close();
mais cela ne fonctionne pas sur IE7....
lorsque la page n'est pas ouvert avec un window.open
le message de confimation revient.
Si qqun a une solution je suis preneur
Merci d'avance
14 mai 2006 à 17:12
13 mai 2004 à 15:04
13 mai 2004 à 14:09
comment se fait-il que tu n'aie pas pensé à ceci:
TOP.CLOSE
tu penses: self, parent... alors essais les autres...
et tu aurais trouvé réponse à ta question !
13 mai 2004 à 08:48
12 mai 2004 à 18:08
c'est gratuit, mais certain refuse de l'installer... comme pour mon cas...
Il y a d'autres solutions en javascript qui permettent de se passer de ce module et qui fait strictement la même chose en pitonnant un peu plus...
12 mai 2004 à 16:37
26 janv. 2004 à 18:03
je sais je me suis rendu compte que ca fonctionnait pas sous XP. Il mets un message d'erreur dy style "cette opération ne fonctionne qu'avec HTML Help". Mais sous 95/98/2000 ca marche. Alors avant de dire que le script ne fonctionne VRAIMENT pas, renseigne toi la prochaine fois. ;-)
Et pour ce qui est du code de davinz ca ne fonctionne pas partout non plus (ex : chez moi et au boulot) tout comme celui de bultez.
En fait y'a pas de solution universelle, c'est juste de la bidouille à 1 euro 37...
26 janv. 2004 à 09:48
Merci à toi davinz (et hop un petit mp)
bon désolé cgaraffa mais ton script ne fonctionne vraiment pas...
Pas plus que celui de jenlain62 (puisqu'ils sont identiques ^^)
:D
1 déc. 2003 à 08:06
opener=self;
self.close();
pour femer la fenêtre courante (trouvé sur ce site)
et
window.close();
pour fermer un popup
ça marche sans problème ( Window et Internet Explorer ??? )
cordialement
24 nov. 2003 à 22:41
c'est merveilleux la programmation !!!
24 nov. 2003 à 17:36
window.opener=null;
window.close();
</script>
fonctionne parfaitement, sauf que si pour toi en plein écran cela ferme la page d'accueil sur le champs, pour moi qui ouvre un popup normal (pas en plein écran) ce script ferme le popup qui ouvre et laisse la page appelante ouverte...
ma page qui appel le popup se fait à partir d'un bouton... tu clique et le popup ouvre
je veux donc que une fois le popup ouvert, la page qui a appellée le popup se ferme automatiquement sans alerte ni module spécial tel "html help"...
merci de vos solutions...
24 nov. 2003 à 17:16
<html>
<head>
<title>http://www.xxxxxxxxx.com________________</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../css/xxxxxx.css" rel="stylesheet" type="text/css">
<SCRIPT LANGUAGE="javascript">
window.open("datas/jeu_cadr/index.htm",'fullscreen','fullscreen,scrollbars=no')
</script>
</head>
<script>
window.opener=null;
window.close();
</script>
</html>
Je ne peux affirmer que ce script fonctionne ds toute les conditions, je compte sur vos retour pour valider ces qq lignes qui peuvent s'avèrer utiles.
24 nov. 2003 à 14:40
c'est le même truc qui arrive pour fermer la page qui appel le popup... C'est dommage car cela serait très utile de se passer des alertes de confirmation et d'avoir un addition de page ouverte lors d'ouverture de popup...
La platitude est que ce n'est pas le webmaster qui contrôle les modules de type "html help", mais l'hébergeur... et la plupart du temps il faut faire avec ce qu'il ya sur le serveur et on se fait répondre d'avoir son propre serveur où on pourra y mettre ce que l'on veut... :-(
24 nov. 2003 à 09:41
Comment faire pour que ça marche avec une pop up normale ou même une page normale ?