[PHP] Fermeture navigateur
Résolu/Fermé
psaikopat
Messages postés
339
Date d'inscription
jeudi 25 novembre 2004
Statut
Membre
Dernière intervention
24 février 2008
-
22 juin 2005 à 14:11
nessous Messages postés 1 Date d'inscription mardi 16 juin 2015 Statut Membre Dernière intervention 16 juin 2015 - 16 juin 2015 à 10:11
nessous Messages postés 1 Date d'inscription mardi 16 juin 2015 Statut Membre Dernière intervention 16 juin 2015 - 16 juin 2015 à 10:11
A voir également:
- Fermer le navigateur
- Navigateur privé - Guide
- Safari navigateur - Télécharger - Navigateurs
- Navigateur opera - Télécharger - Navigateurs
- Fermer compte facebook - Guide
- Fermer compte paypal - Guide
16 réponses
Bon j'ai trouvé la solution à force de chercher sur le net.
Pour ceux que ça intéresse il suffit de faire un window.open vide !
Voici ma fonction :
function closeApplication() {
if (confirm('Do you really want to close the application?')) {
window.open('','_parent','');
window.close();
}
}
Pour ceux que ça intéresse il suffit de faire un window.open vide !
Voici ma fonction :
function closeApplication() {
if (confirm('Do you really want to close the application?')) {
window.open('','_parent','');
window.close();
}
}
A partir du moment où la fenêtre n'a pas été ouverte par un window.open(), je n'arrive pas à faire un window.close() pour fermer ma fenêtre sous Firefox.
Si quelqu'un a une solution magique, je suis preneur. Mais tous les self.close, top.close, window.close, etc. ne marchent pas... :-(
Si quelqu'un a une solution magique, je suis preneur. Mais tous les self.close, top.close, window.close, etc. ne marchent pas... :-(
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
17 juil. 2007 à 17:36
17 juil. 2007 à 17:36
C'est normal, c'est une sécurité. La fenêtre mère ne devrait pas pouvoir être fermée par n'importe quel site web.
baborge
Messages postés
93
Date d'inscription
dimanche 6 juin 2004
Statut
Membre
Dernière intervention
22 septembre 2012
33
16 juil. 2007 à 03:37
16 juil. 2007 à 03:37
OU:
dans le Head
<script language="JavaScript"> function ferme_fenetre() { fenetre=this.window; fenetre.close(); } </script>
dans le Head
baborge
Messages postés
93
Date d'inscription
dimanche 6 juin 2004
Statut
Membre
Dernière intervention
22 septembre 2012
33
22 juin 2005 à 22:57
22 juin 2005 à 22:57
En javascript tu peu passer outre la validation de la fermeture:
Dans head:
Dans le body:
un lien:
Et voila!!
Bonne continuation...
Dans head:
<script language="JavaScript"> function ferme_fenetre() { opener=self; self.close(); } </script>
Dans le body:
un lien:
<a href="javascript: void ferme_fenetre()">Fermer</a>
Et voila!!
Bonne continuation...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jeromed1
Messages postés
2
Date d'inscription
jeudi 2 novembre 2006
Statut
Membre
Dernière intervention
6 septembre 2007
1
17 janv. 2007 à 17:17
17 janv. 2007 à 17:17
Hello tout le monde, j'ai le problème sous firefox. Quelqu'un aurait-il une solution ? Ca pose problème avec les onglets.
merci
merci
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
22 juin 2005 à 15:33
22 juin 2005 à 15:33
Avec les formulaires tu as une petite astuce qui te permet de faire passer une donnée "cachée", c'est à dire qui n'apparait pas sur la page du navigateur (mais qui apparaît dans la source de la page).
C'est le champs <input type="hidden">
Donc finalement ça se résume à ça:
index.php
C'est le champs <input type="hidden">
Donc finalement ça se résume à ça:
index.php
if (isset($_POST['thats_all_folks'])) { //Code que tu voulais mettre dans fin.php } else { echo '<form name="monform8" method="post" action="index.php?util="' . $_GET['util'] .'"> <input type="submit" value="QUITTER" style="background:red"> <input type="hidden" name="thats_all_folks"> </form> '; }
psaikopat
Messages postés
339
Date d'inscription
jeudi 25 novembre 2004
Statut
Membre
Dernière intervention
24 février 2008
14
23 juin 2005 à 09:40
23 juin 2005 à 09:40
Merci baborge c'est exactement ça que j'ai fait finalement mais ça marche que sous IE et pas sous FF mais bon j'utilise IE ! ;)
Bonjour, pour mon ordi j'ai fais une page qui s'ouvre au demarage qui ouvre une fenetre ,la referme mais je n'arive pas a refermer la premiere automatiquement
C'est bien bo tout ça. Mais comment fait on pour ouvrir une nouvelle page automatiquement après que l'utilisateur clique sur le X en haut à droite pour fermer le navigateur?
J'avoue vos réponse!
Merci à tous
J'avoue vos réponse!
Merci à tous
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
22 juin 2005 à 15:02
22 juin 2005 à 15:02
Tu ne peux pas mettre le code de fin.php dans l'index.php?
Et tu fais executer ce code si tu as reçu ce fameux formulaire.
Et tu fais executer ce code si tu as reçu ce fameux formulaire.
psaikopat
Messages postés
339
Date d'inscription
jeudi 25 novembre 2004
Statut
Membre
Dernière intervention
24 février 2008
14
22 juin 2005 à 15:04
22 juin 2005 à 15:04
Si Je peu si ça peu aider!!!
Mais comment je pourrai le faire? => JE SUIS UNE GOSSE B*TE en Prog, il faut faire un test ?
Mais comment je pourrai le faire? => JE SUIS UNE GOSSE B*TE en Prog, il faut faire un test ?
salut !, la solution toute simple dans ton cas :
A la fin du fichier php qui traite ton fichier txt, tu met ceci :
?>
<html>
<head>
<script language="javascript">
function fermeture()
{
window.close();
}
</script>
</head>
<body onload="javascript:fermeture()">
</body>
</html>
Bien à toi.
A la fin du fichier php qui traite ton fichier txt, tu met ceci :
?>
<html>
<head>
<script language="javascript">
function fermeture()
{
window.close();
}
</script>
</head>
<body onload="javascript:fermeture()">
</body>
</html>
Bien à toi.
teebo
Messages postés
33491
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 793
22 juin 2005 à 14:12
22 juin 2005 à 14:12
Salut,
Le bouton existe déjà, il est en haut à droite sur tous les navigateurs sous windows!
Le bouton existe déjà, il est en haut à droite sur tous les navigateurs sous windows!
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
22 juin 2005 à 14:15
22 juin 2005 à 14:15
:-)
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
22 juin 2005 à 14:14
22 juin 2005 à 14:14
Avec window.close()
Par exemple:
Mais je ne te garantis pas que ça marchera ailleurs que sous Internet Explorer.
Par exemple:
<a href="#" onClick="window.close()">Lien</a>
Mais je ne te garantis pas que ça marchera ailleurs que sous Internet Explorer.
teebo
Messages postés
33491
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 793
22 juin 2005 à 14:16
22 juin 2005 à 14:16
1-C'est pas du PHP
2-Si le navigateur est bien régler il n'accepte pas ça, sauf si tu es "propriétaire" de la fenêtre.
Franchement pourquoi vouloir décider à la place de l'utilisateur? Lui bousiller son historique de navigation, l'obliger à relancer le navigateur, en cas de multi onglet lui bousiller ses onglets, c'est juste pour être sûr que personne ne veuille voir ton site ou quoi?
2-Si le navigateur est bien régler il n'accepte pas ça, sauf si tu es "propriétaire" de la fenêtre.
Franchement pourquoi vouloir décider à la place de l'utilisateur? Lui bousiller son historique de navigation, l'obliger à relancer le navigateur, en cas de multi onglet lui bousiller ses onglets, c'est juste pour être sûr que personne ne veuille voir ton site ou quoi?
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
22 juin 2005 à 14:19
22 juin 2005 à 14:19
1-C'est pas du PHP
Ben de toutes façons j'imagine que ce n'est pas possible avec Php...
teebo
Messages postés
33491
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 793
22 juin 2005 à 14:21
22 juin 2005 à 14:21
Ben non :o)
Forcément pas :o)
Forcément pas :o)
psaikopat
Messages postés
339
Date d'inscription
jeudi 25 novembre 2004
Statut
Membre
Dernière intervention
24 février 2008
14
22 juin 2005 à 14:27
22 juin 2005 à 14:27
Non mais c'est une appli.
Et qd l'utilisateur en a marre, bin clik sur le bouton Quitter et ça quitte! Et d'abord je sais très bien qu'il y a la croix en haut a droite mais si mon appli est en pleine écran !!!
Et qd l'utilisateur en a marre, bin clik sur le bouton Quitter et ça quitte! Et d'abord je sais très bien qu'il y a la croix en haut a droite mais si mon appli est en pleine écran !!!
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
>
psaikopat
Messages postés
339
Date d'inscription
jeudi 25 novembre 2004
Statut
Membre
Dernière intervention
24 février 2008
22 juin 2005 à 14:30
22 juin 2005 à 14:30
Même en plein écran tu as encore la touche pour fermer.
psaikopat
Messages postés
339
Date d'inscription
jeudi 25 novembre 2004
Statut
Membre
Dernière intervention
24 février 2008
14
>
psaikopat
Messages postés
339
Date d'inscription
jeudi 25 novembre 2004
Statut
Membre
Dernière intervention
24 février 2008
22 juin 2005 à 14:37
22 juin 2005 à 14:37
Ok mais on s'en fout!
En fait sur ma page d'acceuil j'ai un bouton QUITTER, lorske je clik dessus, il fait appel a une page fin.php qui récupère des infos dans un .txt, une fois ces infos récupérer, je veu forcer la fermeture!
Voila la c'est mieux expliker!! ;)
En fait sur ma page d'acceuil j'ai un bouton QUITTER, lorske je clik dessus, il fait appel a une page fin.php qui récupère des infos dans un .txt, une fois ces infos récupérer, je veu forcer la fermeture!
Voila la c'est mieux expliker!! ;)
18 juil. 2007 à 11:04
Grand merci pour ces petites lignes très utiles!
AAAAhhhh
18 juil. 2007 à 13:40
7 août 2007 à 22:21
28 août 2007 à 12:39
7 févr. 2010 à 05:40
Pourrais tu m'aider avec cela.
MErci d'avance.