Fermer une fenêtre

Soyez le premier à donner votre avis sur cette source.

Snippet vu 35 187 fois - Téléchargée 24 fois

Contenu du snippet

Voilà comment procéder pour fermer une fenêtre (HTML ou projection)

Source / Exemple :


1) Créez un bouton
2) Sur son occurence, placer l'action suivante pour une page HTML :
on (press) {
get URL ("Javascript: self.close()");
}

Attention ! Ce code ne marche que si la fenêtre à fermer est une fenêtre pop-up.
Pour pouvoir fermer une fenêtre mère, il faut la déclarer comme pop-up grâce à ce script :
<script language="JavaScript"> 
function fermer() { 
opener=self; 
self.close(); 
} 
</script>  

pour un fichier exécutable .exe (pour fermer la projection) attribuer cette action sur le bouton :
on (press) {
fscommand ("quit");
}

Conclusion :


Merci à Afad pour le script pour déclarer une page mère en page pop-up.

A voir également

Ajouter un commentaire

Commentaires

cs_tom
Messages postés
1511
Date d'inscription
samedi 8 décembre 2001
Statut
Modérateur
Dernière intervention
11 juin 2009
-
Petite reserve de ma part concernant cette astuce en HTML:

Ca marche tres bien quand ce code se trouve dans une popup, et demande toujours confirmation lorsque ce code est mis dans une fenetre ouverte par l'utilisateur.
afad
Messages postés
715
Date d'inscription
samedi 29 mars 2003
Statut
Membre
Dernière intervention
10 septembre 2009
-
Salut,
effectivement seules les popups peuvent se fermer sans qu'un message de confirmation ne s'affiche. La raison est que les popups sont ouverts par la commande window.open et obtiennent l'attribut opener

Pour fermer une fenêtre mere non crée par window.open, l'astuce consiste à faire croire le contraire en lui atribuant le paramêtre opener :

Code:
<script language="JavaScript">
function fermer() {
opener=self;
self.close();
}
</script>

Avec cette astuce, plus de message de confirmation possible :)

A+
aFaD
clemchaudat18
Messages postés
6
Date d'inscription
jeudi 1 mai 2003
Statut
Membre
Dernière intervention
19 janvier 2004
-
Merci beaucoup. En effet j'avais remarqué ce petit "bug". Mais j'ai pensé que ça pourrai servir au débutants comme moi qui veulent emmagaziner un max d'astuces et de codes.
Merci ça fait plaisir d'avoir des commentaires intéressants.
top30
Messages postés
1158
Date d'inscription
vendredi 21 février 2003
Statut
Membre
Dernière intervention
6 août 2010
-
Bien vu Afad ! ; )
cs_tom
Messages postés
1511
Date d'inscription
samedi 8 décembre 2001
Statut
Modérateur
Dernière intervention
11 juin 2009
-
Ben tu vois, Afad, c'est une astuce que je n'ai jamais trouvé (et pourtant je peux te dire que j'ai cherché!) , et ENFIN, je trouve quelqu'un qui m'explique comment on contourne ce putain de probleme!
Cette source devient d'un seul coup une source rare...
Clem! Fait la modif et reload-le! please pour le site!

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.