2010-07-05 45 views
0

我正在開發我的第一個Firefox插件,我正在使用Extention Developer插件來幫助我。它有一個實時XUL編輯器,我正在使用它來設計我的表單。使用XUL檢測窗口加載並運行Javascript函數?

目前,這是我所:

<?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> 

我要加載該表單時,與當前的URL自動填充siteName文本框。也許添加一些輸入驗證,所以如果當時沒有加載頁面,它會顯示錯誤?

我是新來的XUL和開發Firefox插件。我已經閱讀了很多他們的文件,但我仍然在學習。

謝謝。 :)

回答

0

添加一個函數調用窗口的「onload」事件屬性。

相關問題