Javascript+XUL (fermeture de fenêtre Mozilla)

rprom1fred -  
 Smat -
Bonjour!
Je suis actuellement en train de développer des applications XUL (XML User-interface Language) et je voudrais utiliser du Javascript pour fermer ma fenêtre à la suite d'un clic de l'utilisateur sur un bouton!
Voici mon code mais cela ne marche pas:

<script>
function doButton()
{
  	self.close();
}
</script>
	<button
	id="button1"
	class="dialog"
	label="Appuyer ici"
	disabled="false" onclick="doButton();"/>


Si vous savez de quoi ça vient, je vous en serai très reconnaissant!
Merci d'avance.

rprom1
A voir également:

4 réponses

Zep3k!GnO Messages postés 2049 Statut Membre 200
 
question : ta fenetre, cette une fenetre classique ou de style popup (appelée avec un new window('lien','nom','tailles') en javascript ) ?!

Zep3k!GnO
1
rprom1
 
En fait, j'ai écrit un fichier .xul qui s'ouvre tout simplement avec Mozilla ou Mozilla Firefox et sur cette page, j'ai un bouton sur lequel je veux gérer l'évènement de fermeture de cette page web.
En gros, j'ai une page web (sauf que c'est pas de l'HTML) avec un bouton qui doit fermer cette même page!

J'espère que j'ai répondu à ta question!
Merci d'avance.
0
Zep3k!GnO Messages postés 2049 Statut Membre 200 > rprom1
 
Oula désolé j'avais zappé le post :P

Bin en fait je te demande ca car pour fermer une fenetre avec un javascript tel que self.close ou window.close , il faut que la fenetre sois une fentre ouverte automatiquement, pas direct celle de ta page principale...
J'espère que tu vois ce que je veux dire...

Bon Courage.
Zep3k!GnO
0
dnt91 Messages postés 48 Statut Membre 41
 
Salut,
essaye de rajouter apres doButton(); return true; ou return false;
0
kara
 
Bonjour,
Je démarre depuis deux jours avec XUL. Mon interface est prêt mais pas opérationnel. Je dois lancer une application .exe à partir d'un bouton et je ne trouve pas comment faire.. Merci d'avance
0
Smat
 
L'évènement onclick en XUL n'a pas la même action qu'en HTML.
Il faut utiliser oncommand.

l'évènement click existe uniquement pour les clics de souris, mais pour les boutons il faut aussi prévoir l'utilisation du clavier d'où la différenciation avec l'événement oncommand.

onclick ne servirait je pense que dans le cas d'une utilisation de canvas pour dessiner, mais pas pour actionner un bouton.
0