Salut,
le href="javascript:close();" ne fonctionne pas sous firefox 2.0,
J'ai essayé d'autres solutions, que j'ai trouvé sur le forum, aucune ne fonctionne :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
	<script type="text/javascript">
	function _closeWindow() { window.opener = self; self.close();}
	</script>
</head>

<body>

	<a href="javascript:_closeWindow();">close</a>

</body>
</html>

Modifié par <wared> (10 Aug 2007 - 10:13)
Salut,

Après vérification, la méthode close marche tout à fait normalement sous FF2.

N.B. 1 : J'ai des doutes sur le fait que la navigateur te laisse modifier window.opener.
N.B. 2 : Cette méthode ne marche a priori que sur des fenètres qui ont été ouvertes en tant que "nouvelle fenètre", d'une façon ou d'une autre (assertion approximative basée sur 18,3s de tests).
Merci pour ta réponse,
justement j'ai oublié de préciser que la page s'affiche dans le même onglet que le page qui la précède, pas de "nouvelle fenêtre" en somme(sous ie6 et 7 ça marche).
Existe-t-il une fonction qui sache réaliser cette opération ?

d(°-°)b
Modifié par <wared> (10 Aug 2007 - 10:41)
Salut <wared> Smiley cligne ,

j'ai posé la même question récemment dans ce sujet pour me rendre compte finalement que le close fonctionne très bien avec Firefox 2... sauf qu'il est incompatible avec certaines extensions Smiley rolleyes ...

Dans mon cas il a suffit de mettre à jour Noscript...

Bonne recherche et A+ Smiley smile


*Edit: après relecture je vois que tu n'ouvres pas réellement de fenêtre... donc cela semble logique que le close ne fonctionne pas Smiley murf

Pourquoi ne pas faire tout simplement un javascript:history.back() ?
Modifié par Heyoan (10 Aug 2007 - 16:06)
Salut,

Ben justement, je ne veux pas non plus revenir en arrière, je veux juste fermer cette page et ensuite plus rien... Smiley biggol Un peu tordu mais la maquette est comme ça... Bon, après tout si on utilise Firefox, on ferme l'onglet ou la fenêtre à l'ancienne, ça marche aussi très bien.
Mais je vais quand même faire une recherche pour voir si une fonction js de ce type existe.

Merci en tout cas.
Modifié par <wared> (10 Aug 2007 - 18:14)
De mémoire, il me semble qu'avec Firefox cette fonction ne marche que pour les fenêtres déjà ouvertes par javascript...
Modifié par Gilles (10 Aug 2007 - 21:12)