2010-07-05 22 views
0

Je suis en train de développer mon premier addon pour Firefox, et j'utilise l'addon Développeur d'extension pour m'aider. Il dispose d'un éditeur XUL en temps réel que j'utilise pour concevoir mon formulaire.Détection de la charge de la fenêtre avec XUL et exécution d'une fonction Javascript?

Au moment c'est ce que j'ai:

<?xml-stylesheet href="chrome://global/skin/" type="text/css"?> 
<window id="yourwindow" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:h="http://www.w3.org/1999/xhtml"> 
<vbox> 
    <label control="masterPassLabel" value="Master password:" /> 
    <textbox id="masterPass" value="" type="password" /> 
    <label control="siteNameLabel" value="Site name (defaults to current URL):" /> 
    <textbox id="siteName" value="" /> 
</vbox> 
<button label="Generate" oncommand="generatePass()" /> 
<script type="text/javascript"> 
<![CDATA[ 
// put some js code here 

siteName.value = window.location; 

function generatePass() { 
    //password generating code 
} 
]]> 
</script> 
</window> 

Je veux remplir automatiquement la zone de texte siteName avec l'URL actuelle lorsque ce formulaire est chargé. Et peut-être ajouter une validation d'entrée, donc s'il n'y a pas de page chargée à ce moment-là, il affichera une erreur? Je ne connais pas XUL et je développe des addons Firefox. J'ai déjà lu beaucoup de documents, mais j'apprends toujours.

Merci. :)

Répondre

0

Ajoutez un appel de fonction à l'attribut d'événement "onload" de votre fenêtre.