2010-08-04 28 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