2010-08-04 51 views
0

我是Firefox附加組件新手。我想創建一個簡單的Firefox附加組件,它將HTML元素自動附加到文檔Load上。老實說,我想添加額外的BBCODE /笑臉工具欄到任何現有的textarea。Firefox加載項,如何執行onLoad的javascript函數?

我XUL(XML)文件的示例:

<popup id="contentAreaContextMenu"> 
    <!-- some code here --> 
</popup> 



<!-- toolbar button --> 
<toolbarpalette id="BrowserToolbarPalette"> 
    <!-- some code here --> 
</toolbarpalette> 

<!-- keyboard shortcut --> 
<keyset> 
    <!-- some code here --> 
</keyset> 

是那麼容易就能創造一個工具欄,彈出菜單或使用上面的腳本的快捷鍵。

我只想知道的是,什麼是在頁面加載時自動執行javasript函數的XML代碼(無需執行彈出窗口,工具欄或鍵盤快捷方式的命令)?

我希望你能理解我的問題,每個幫助我的人我都會說聲謝謝。

回答

0

在你的XUL文件,你只要把一個<script>標籤您<overlay>標籤中:

<overlay xmlns=...> 
... other tags here ... 
<script type="application/x-javascript" src="your_script.js"/> 
</overlay> 

內。然後your_script.js,你可以執行任何你想要的JavaScript。

這裏是the MDC tutorial在處理load事件。

+0

謝謝jeffamaphone :) – takien 2010-08-06 04:10:20