Rechercher : dans
Par :

[PHP] Fermeture navigateur

Dernière réponse le 28 sep 2008 à 11:15:39 psaikopat, le 22 jun 2005 à 14:11:11 
 Signaler ce message aux modérateurs

Salut tout le monde,

Voila je voudrais pouvoir fermez le navigateur web lorsque je clik sur un bouton.
Est-ce possible? Si oui comment?

Merci d'avance PsAiKoPaT =========> (-A-ko-T-) + (-D-tek-T-) + (=DKP=)

Meilleures réponses pour « [PHP] Fermeture navigateur » dans :
[Webmaster] Afficher facilement le code php/xhtml de vos pages VoirSi vous voulez proposer a vos visiteurs de voir la source de vos fichiers (PHP ou HTML), il y a plusieurs solutions. En php Afficher le code php Afficher le code html En html Informations Voir aussi En php Afficher le code php La...
PHP - Concaténation VoirPHP permet de concaténer des chaînes de caractères grâce à l'opérateur "." : $concatenation= $a . $b; Ou encore pour affecter, dans la variable $a, la valeur de la concaténation de $a et de $b : $a.=$b; Pour concaténer des chaînes et des...
Télécharger PHP Edit VoirPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des...
PHP - Affichage de texte sur le navigateur VoirLe but de PHP est de permettre la création de pages web dynamiques, ainsi son but premier est de pouvoir envoyer des données au navigateur. Les trois fonctions standards PHP fournit 3 fonctions permettant d'envoyer du texte au navigateur. Ces...
PHP - Parser du XML VoirIntroduction à XML PHP permet l'analyse syntaxique (parsage ou parsing en anglais) d'un document XML. Le langage XML (eXtensible Markup Language, traduisez Langage à balises extensibles) est un métalangage, c'est-à-dire un langage permettant de...
Javascript - L'objet navigator VoirLes particularités de l'objet navigator L'objet navigator est un objet qui permet de récupérer des informations sur le navigateur qu'utilise le visiteur. Cela paraît totalement inutile à première vue, toutefois, comme vous le savez sûrement, il...

1

teebo, le 22 jun 2005 à 14:12:59

Salut,
Le bouton existe déjà, il est en haut à droite sur tous les navigateurs sous windows!
C'qui prouve qu'en protestant quand il est encore temps
On peut finir par obtenir des ménag'ments.
(B.Vian)

Répondre à teebo

3

kilian, le 22 jun 2005 à 14:15:07

:-)

Répondre à kilian

2

kilian, le 22 jun 2005 à 14:14:15

Avec window.close()

Par exemple:

<a href="#" onClick="window.close()">Lien</a>

Mais je ne te garantis pas que ça marchera ailleurs que sous Internet Explorer.

Répondre à kilian

4

teebo, le 22 jun 2005 à 14:16:37

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?
C'qui prouve qu'en protestant quand il est encore temps
On peut finir par obtenir des ménag'ments.
(B.Vian)

Répondre à teebo

5

kilian, le 22 jun 2005 à 14:19:58

1-C'est pas du PHP 

Ben de toutes façons j'imagine que ce n'est pas possible avec Php...

Répondre à kilian

6

teebo, le 22 jun 2005 à 14:21:08

Ben non :o)
Forcément pas :o) C'qui prouve qu'en protestant quand il est encore temps
On peut finir par obtenir des ménag'ments.
(B.Vian)

Répondre à teebo

7

psaikopat, le 22 jun 2005 à 14:27:17

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 !!!

PsAiKoPaT =========> (-A-ko-T-) + (-D-tek-T-) + (=DKP=)

Répondre à psaikopat

8

kilian, le 22 jun 2005 à 14:30:10

Même en plein écran tu as encore la touche pour fermer.

Répondre à kilian

9

psaikopat, le 22 jun 2005 à 14:37:34

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!! ;) PsAiKoPaT =========> (-A-ko-T-) + (-D-tek-T-) + (=DKP=)

Répondre à psaikopat

10

kilian, le 22 jun 2005 à 14:41:25

La forcer tu ne pourras pas...
Avec l'explorer que j'ai devant moi, il me demande l'autorisation avant de fermer quand j'utilise window.close()

Tu n'as qu'à mettre un gros FIN quand c'est fini. :-)
Peut être que la personne veut aller sur commentcamarche.net après être allé sur ta page :-)

Répondre à kilian

11

psaikopat, le 22 jun 2005 à 14:43:06

LoL
Moi aussi :'( et je dois absolument réussir a fermer cette p***** de fenetre sans confirmation...
Dsolé pour le vocabulaire mais le CSA ma déja censuré!! :D

Bon alors tu es sur que c'est pas possible?? snif snif ... PsAiKoPaT =========> (-A-ko-T-) + (-D-tek-T-) + (=DKP=)

Répondre à psaikopat

12

teebo, le 22 jun 2005 à 14:44:51

Ben oui, c'est une question de sécurité.
Tu peux sinon développer un client pour ton appli et là tu as tout le contrôle...
Sinon plutôt que d'ouvrir une nouvelle fenêtre pour la fermer, tu peux rester dans la même et revenir en arrière non?
C'qui prouve qu'en protestant quand il est encore temps
On peut finir par obtenir des ménag'ments.
(B.Vian)

Répondre à teebo

13

kilian, le 22 jun 2005 à 14:48:43

C'est vrai, c'est un truc que je reproche souvent (dans ma barbe) aux sites conçus en Flash, ils ouvrent trop souvent une nouvelle fenêtre pour la page principale...
Moi j'aime bien quand il n'y en a qu'une :-)

Répondre à kilian

14

psaikopat, le 22 jun 2005 à 14:49:12

Celle qui est éxécuter en fond est transparente, elle récup des infos, les mets dans un .txt et c'est tout!
Et c'est la que je voudrais fermez! Il n'y a aucun aperçu de fin.php !
Je reste constament sur Index.php => KILIAN moi aussi j'aime bien qu'une seule page !!! ;)

Bref c'est impossible ce ke je demande??
FAIS #@!?#" ~#@!!? DE @#?!o DE #@X#~ !!!!!!!!!!

PsAiKoPaT =========> (-A-ko-T-) + (-D-tek-T-) + (=DKP=)

Répondre à psaikopat

15

kilian, le 22 jun 2005 à 14:54:21

Ah ben si fin.php est une page annexe ouverte par une autre page (par window.open), là ça passera peut être mieux.
Chez moi ça marche bien, faudrait tester avec plusieurs navigateurs...

Répondre à kilian

16

psaikopat, le 22 jun 2005 à 14:58:27

Voila un bout de code, ce sera plus explicite :
Index.php

<form name="monform8" method="post" action="<?php echo "fin.php?util=" . $_GET['util'] ; ?>"> 
<input type="submit" value="QUITTER"  style="background:red">
</form>


fin.php
<?php $lien = "Index2.php?util=" . $_GET['util']; ?>
<BODY OnLoad='compt=setTimeout("self.close();",1)'>
<META HTTP-EQUIV="Refresh" CONTENT="0; URL=<?php echo $lien; ?>">
</body>
</html>


Est-ce plus clair? PsAiKoPaT =========> (-A-ko-T-) + (-D-tek-T-) + (=DKP=)

Répondre à psaikopat

17

kilian, le 22 jun 2005 à 15:02:23

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.

Répondre à kilian

18

psaikopat, le 22 jun 2005 à 15:04:41

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 ? PsAiKoPaT =========> (-A-ko-T-) + (-D-tek-T-) + (=DKP=)

Répondre à psaikopat

19

kilian, le 22 jun 2005 à 15:33:48

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

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>
                    ';
}

Répondre à kilian

20

baborge, le 22 jun 2005 à 22:57:01
  • +1

En javascript tu peu passer outre la validation de la fermeture:

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...

Répondre à baborge

21

psaikopat, le 23 jun 2005 à 09:40:38

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 ! ;) PsAiKoPaT =========> (-A-ko-T-) + (-D-tek-T-) + (=DKP=)

Répondre à psaikopat

22

jeromed1, le 17 jan 2007 à 17:17:56

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

Répondre à jeromed1

23

baborge, le 16 jui 2007 à 03:37:52
  • +1

OU:

<script language="JavaScript">
   function ferme_fenetre() {

             fenetre=this.window;
             fenetre.close();
   }
 </script>


dans le Head

Répondre à baborge

24

PedroOo, le 17 jui 2007 à 15:48:42
  • +1

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... :-(

Répondre à PedroOo

25

kilian, le 17 jui 2007 à 17:36:29
  • +1

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.

..et le...le...enfin, non parce c'est...ya...quand...bah tu sais là le...

Répondre à kilian

26

PedroOo, le 17 jui 2007 à 17:39:45
  • +1

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();
}
}

Répondre à PedroOo

27

amy, le 18 jui 2007 à 11:04:09

OOOOhhhh

Grand merci pour ces petites lignes très utiles!

AAAAhhhh

Répondre à amy

28

PedroOo, le 18 jui 2007 à 13:40:39

De rien, c'est avec plaisir

Répondre à PedroOo

30

khou, le 7 aoû 2007 à 22:21:42

ça ne marche pas sous IE7 !!! est ce qu'il y a quelqu'un qui a un code pour fermer la page principale de IE7 sans confirmation !!!!!

Répondre à khou

31

nico, le 28 aoû 2007 à 12:39:47

Moi ça marche parfaitement sous IE7, mais rien sous Firefox2...

Configuration: Windows XP
Internet Explorer 7.0
Firefox 2.0

Répondre à nico

29

youssef, le 26 jui 2007 à 22:15:56

C mieux de tous faire avec java scripte sur tous avec ajax ;)

Répondre à youssef

32

peyo56, le 15 nov 2007 à 11:12:28

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

Répondre à peyo56

33

 albicity, le 28 sep 2008 à 11:15:39

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.

Répondre à albicity
Collection CommentÇaMarche.net