Page 1 sur 1

[Résolu] Javascript ne fonctionne pas avec FF

Publié : 09 août 2005, 01:14
par EmmaZL
Bonjour,

J'ai un tout simple Javascript qui fonctionne sous IE mais pas sous FF :

Code : Tout sélectionner

<a href="javascript:window.close()">Close Window</a>
Pourtant, sur un autre de mes sites, j'ai ceci qui fonctionne parfaitement :

Code : Tout sélectionner

<input type="button" class="forButton" onClick="window.close()" value="Fermer cette fenêtre">
Mais cette fois je ne veux pas un bouton, j'aimerais juste un lien...

Ca me semble simple mais je ne m'y connais pas beaucoup en javascript, alors si quelqu'un a une idée, c'est volontiers...



Je n'aime pas trop javascript, mais je ne sais pas comment faire autrement...

Merci d'avance,

Emma.

Publié : 09 août 2005, 01:18
par arno.
si ça peut t'aider, quand j'essaye de faire ça,
j'ai la console JS qui me dit que le javascript ne peut fermer que les fenetres qui ont été ouvertes par du javascript.

Publié : 09 août 2005, 01:23
par jv2759
tu as essayer ceci :

Code : Tout sélectionner

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

Publié : 09 août 2005, 01:55
par EmmaZL
Bonsoir et merci... :wink:
arno. a écrit :si ça peut t'aider, quand j'essaye de faire ça,
j'ai la console JS qui me dit que le javascript ne peut fermer que les fenetres qui ont été ouvertes par du javascript.
Ah... :? Mais j'aimerais bien que ça ferme la fenêtre même si elle ne s'est pas ouverte avec du JS.
jv2759 a écrit :tu as essayer ceci :

Code : Tout sélectionner

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

Je viens de tester. Ca fonctionne avec IE. Mais pas avec FF.
Avec FF, ça rajoute juste # à la fin de mon URL

Aurais-je mal configuré qqch dans mon FF ? :?

Publié : 09 août 2005, 02:21
par Bobe
Non, ce que tu veux faire n’est pas possible sur Firefox. Il n’autorise en javascript que la fermeture des fenêtres précédemment ouvertes avec javascript.

Publié : 09 août 2005, 02:26
par EmmaZL
Bobe a écrit :Non, ce que tu veux faire n’est pas possible sur Firefox. Il n’autorise en javascript que la fermeture des fenêtres précédemment ouvertes avec javascript.
Ok. Merci Bobe, je ne savais pas.

Publié : 09 août 2005, 08:21
par calimo
Bobe a écrit :Non, ce que tu veux faire n’est pas possible sur Firefox. Il n’autorise en javascript que la fermeture des fenêtres précédemment ouvertes avec javascript.
La belle théorie :lol: :lol: :lol:
On dire qu'il n'est censé autoriser la fermeture que des fenêtres ouvertes par JS :wink: C'est un des cas où ça marche. Mais il y en a où ça ne fonctionne pas (en particulier avec le mode fenêtre unique natif, dans lequel les onglets ouverts par clic milieu peuvent souvent se fermer par javascript... de même que les non-fenêtres (c'est-à-dire l'onglet courant qui a été remplacé par le contenu de la cible js...)).

Publié : 09 août 2005, 22:37
par EmmaZL
calimo a écrit :La belle théorie :lol: :lol: :lol:
On dire qu'il n'est censé autoriser la fermeture que des fenêtres ouvertes par JS :wink: C'est un des cas où ça marche. Mais il y en a où ça ne fonctionne pas (en particulier avec le mode fenêtre unique natif, dans lequel les onglets ouverts par clic milieu peuvent souvent se fermer par javascript... de même que les non-fenêtres (c'est-à-dire l'onglet courant qui a été remplacé par le contenu de la cible js...)).
J'ai rien compris, mais t'inquiètes pas, c'est pas de ta faute... :lol:

A part ça, existe-t-il un autre moyen de parvenir à mes fins ?

Publié : 10 août 2005, 08:31
par calimo
Oui : ouvrir la fenêtre avec javascript :wink:
Ou mieux encore, et probablement plus simple (à la fois pour toi et pour l'utilisateur) : ne pas ouvrir de fenêtre :)