Envoyé par
verbose
Merci Joseph pour ta réponse.
my pleasure
Envoyé par
verbose
En effet, en effectuant une recherche générale sur la question de la fermeture d'une fenêtre sous Firefox, il semble que cela soit impossible, à moins que la fenêtre n'ait été ouverte par un script.
Normalement, mon application devrait être affichée dans une popup, donc je pense que la fonction close() devrait marcher.
en fait, sur le lien stackoverflow, il est dit que cela ne marche pas non plus avec FF3, la nécessité d'avoir ouvert par un script n'étant valable que pour FF2.
Envoyé par
verbose
Par contre, ce qui m'inquiète, c'est que un simple close() fonctionne sous Chrome :
1 2
|
<a href="javascript:close()">fermer</a> |
mais pas lorsque le code javascript est injecté via wicket (voir mon premier message).
Hum, je ne suis pas expert javascript, donc pas facile pour moi là. En général je fonctionne à grands coups de tests sur ces points là.
Ce que je peux dire, par contre, c'est que ton code initial est un peu différent d'un simple "close" :
target.appendJavascript("window.close();");
maintenant, est ce que cela a de l'importance, aucune idée.
sur le fond, ceci dit, je me renseignerais pour savoir si l'on se dirige vers une généralisation de l'approche firefox ou pas. Si tel était le cas, je chercherai une autre solution que le javascript.
Partager