Fermer la fenêtre sans confirmation

Soyez le premier à donner votre avis sur cette source.

Snippet vu 41 625 fois - Téléchargée 28 fois

Contenu du snippet

Aucune description n'est fournie pour ce projet

A voir également

Ajouter un commentaire

Commentaires

chino18
Messages postés
82
Date d'inscription
jeudi 22 avril 2004
Statut
Membre
Dernière intervention
1 avril 2011
1 -
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és
3
Date d'inscription
jeudi 22 octobre 2009
Statut
Membre
Dernière intervention
6 janvier 2011
-
c tellement rare que IE réagisse mieux, profitez en !
docteurflasbios
Messages postés
3
Date d'inscription
jeudi 22 octobre 2009
Statut
Membre
Dernière intervention
6 janvier 2011
-
Excellent de passer par une page transitoire !
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."
chino18
Messages postés
82
Date d'inscription
jeudi 22 avril 2004
Statut
Membre
Dernière intervention
1 avril 2011
1 -
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és
5
Date d'inscription
dimanche 23 novembre 2008
Statut
Membre
Dernière intervention
16 juillet 2010
-
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 ?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.