[RESOLU] Bouton ou lien quitter/fermer avec firefox

thomas59000
Invité n'ayant pas de compte PHPfrance

04 juin 2010, 00:08

Bonjour,

Je voudrais savoir si c'est possible de créer un lien fermer la page ou un bouton fermer la page avec comme navigateur firefox. Je précide que ce n'est pas des fenêtre popup et bien une page normale. J'ai essayé plusieurs méthodes qui fonctionne avec internet explorer mais impossible avec firefox

J'attends vos réponses. Merci d'avance

thomas59000
Invité n'ayant pas de compte PHPfrance

04 juin 2010, 00:10

Dsl j'ai inversé mon nom d'utilisateur et le nom sujet. Si un modo peut modifier ^^

Eléphant du PHP | 142 Messages

04 juin 2010, 00:13

Bonjour, ce n'est pas du PHP mais du javascript...

et ta réponse se trouve là : http://javascript.developpez.com/faq/?p ... merFenetre

Eléphant du PHP | 428 Messages

04 juin 2010, 00:21

:mrgreen: =D> doué ;)

En plus ta question n'est pas au bon endroit.
Il faudrait la déplacer dans le forum javascript.

Pour fermer une fenêtre tu peux utiliser cette fonction :

[javascript]
function _closeWindow() {
window.open('','_parent','');
window.close();
}
[/javascript]


Si ça ne fonctionne pas, essaye peut être comme ceci :

A mettre entre <head> et </head>

[javascript]<script language="javascript" type="text/javascript">
function _closeWindow() {
window.opener = self;
self.close();
}
</script>
[/javascript]


UN exemple d'appel de la fonction (que ce soit la première ou la seconde) est :

Code : Tout sélectionner

<a href="#" onclick="javascript:_closeWindow();">Fermer la page</a>

;)

thomas59000
Invité n'ayant pas de compte PHPfrance

04 juin 2010, 00:24

Ba en fait c'est pour ma page .php

C'est pour sa que je me suis permis de poster ici. Je teste de suite ta méthode

thomas59000
Invité n'ayant pas de compte PHPfrance

04 juin 2010, 00:27

J'ai essayé les deux méthodes. ça ne fonctionne pas avec firefox.

Pour le site : j'ai déja fait un tour dessus rien ne marche avec firefox

Eléphant du PHP | 142 Messages

04 juin 2010, 00:42

Sur le site que je t'ai refiler il est marquer clairement ceci :
Remarque : Dans Firefox, il est impossible pour un script de fermer une fenêtre ouverte par l'utilisateur (par opposition à une fenêtre ouverte par un script).
Donc tu dois d'abord ouvrir une page (popup ou non) en javascript depuis ton site pour pouvoir la fermer...

l'extension de ta page ne change rien, tu touches à la partie client (donc interaction avec l'utilisateur) => c'est donc du côté des technologie client qu'il faut regarder.

a+

Eléphant du PHP | 428 Messages

04 juin 2010, 00:44

Sauf qu'avec firefox, faut autoriser l'action de fermeture.
Tape about:config dans firefox et recherche après dom.allow_scripts_to_close_windows. Met le à true

thomas59000
Invité n'ayant pas de compte PHPfrance

04 juin 2010, 00:49

ah ok donc on est obliger de configurer firefox pas d'autre méthode car si je veux mettre mon travail sur plusieurs postes ?

Il faut configurer firefox obligatoirement ?

Eléphant du PHP | 142 Messages

04 juin 2010, 01:11

oui (donc pas possible de faire cela sur un site autre que intranet)

Par contre, si tu ouvres ta page depuis le site via du javascript alors le problème est réglé ...

thomas59000
Invité n'ayant pas de compte PHPfrance

04 juin 2010, 01:17

Oui mais sa marche qu'avec les popup sa non?
Et puis de toute manière j'ai déja essayé j'ai jamais réussi

thomas59000
Invité n'ayant pas de compte PHPfrance

04 juin 2010, 01:47

Mais bon merci du tuyau pour firefox ^^

Résolu donc :)