Envoyé par : iks2
Date : 01/01/2007 17:30
Bonjour a tous...
je développe une barre des menu XUL, mais j'ai un souci! Impossible d'appeler la fonction explore() d'un fichier javascript! Avez vous une idée du pourquoi?
Fichier XUL:
<?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> <window id="yourwindow" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <script src="explore.js"/> <hbox> <button id="acquisition" class="bouton" label="Acquisition" accesskey="a" oncommand="explore()"/> <button id="pageprecedente" class="bouton" label="page précedente" accesskey="-"/> <button id="pagesuivante" class="bouton" label="page suivante" accesskey="+"/> </hbox> </window>
fichier javascript:
function explore() { alert ("ca marche"); var rech = document.getElementsByTagName("th"); var nbrerech = rech.length; for (i=0; i<= nbrerech; i++) { alert ("rech[i]"); } }
Merci d'avance a tous!
Envoyé par : Raphael
Date : 01/01/2007 20:21
2 pistes pour moi :
<script src="chrome://tonappli/content/main.js" />
oncommand="explore()"/>
Pour faire :
oncommand="explore();"/>
Pour moi ça vient de l'un et/ou l'autre. =)
Envoyé par : iks2
Date : 02/01/2007 14:24
Bon, ben rien à faire... j'ai fait tout ce que tu me dit, mais ca ne change rien... Etes vous sur que XUL est capable de charger du javascript???
Envoyé par : Raphael
Date : 02/01/2007 14:36
lol, oui... biensûr, c'est même sa base ;)
Ca doit être une erreur très simple... Utilises-tu FF ou XULRunner ? Mets-nous l'arborescence simplifié de tes fichiers et tes fichiers modifiés, ça pourra peut-être nous aider car pour moi, devrait pas y avoir de problème.
Envoyé par : iks2
Date : 02/01/2007 14:46
voici l'arborescence de mes fichier, ils sont dans le meme dossier:
D:\projectxul\extension\explorateur\chrome\content/explore.js D:\projectxul\extension\explorateur\chrome\content/explorateur.xul
J'ai donc écris dans le fichier xul:
<script type="application/x-javascript" src="D:\projectxul\extension\explorateur\chrome\content/explore.js"/>
Mais il ne faut surtout pas faire, car ca bloque beaucoup de fonctionnalités firefox... Donc j'ai remis:
<script type="application/x-javascript" src="explore.js"/>
Mais toujours rien... HELP!
Envoyé par : Raphael
Date : 02/01/2007 18:05
A priori, ça vient toujours de là... Je ne sais pas exactement comment procéder pour une extension, mais pour XULRunner, l'adresse chrome, ce n'est pas ce que tu as mis, mais comme je te l'ai marqué, le nom de ton application, celui que tu lui as donnée ou déclaré je sais pas où.
Si ton appli se nomme "iks2" par exemple, tu dois mettre :
<script src="chrome://iks2/content/explore.js" />
Logiquement ça devrait marcher.
Envoyé par : jcs
Date : 03/01/2007 09:36
Tu es sûr que le mime-type "application/x-javascript" est reconnu ? Moi d'habitude je tape plutôt :
<script type="text/javascript" src="explore.js"/>
Envoyé par : iks2
Date : 03/01/2007 15:49
voilà... C'est bon, problème résolu, il fallait juste mettre ";" après le explore()... C'était si simple et comme j'avais essayé ca avec le mauvais chemin pour le script, ca n'avait pas marché, mais avec le bon chemin, c'est de la rigolade...
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.