Дополнения Firefox, Как выполнить функцию javascript onLoad? - PullRequest
0 голосов
/ 04 августа 2010

Я новичок в дополнениях Firefox.Я хочу создать простые надстройки Firefox, которые автоматически добавляют элемент HTML на страницу при загрузке документа.Честно говоря, я хочу добавить дополнительную панель инструментов BBCODE / smiley к любой существующей текстовой области.

Я получил пример файла 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>

Это легко создать панель инструментов, всплывающее меню или сочетание клавиш с использованием приведенного выше сценария.

Я просто хочу знать, что представляет собой XML-код для автоматического выполнения функции javasript при загрузке страницы (без выполнения команды из всплывающего окна, панели инструментов или сочетания клавиш)???

Надеюсь, вы понимаете мой вопрос, и всем, кто мне помогает, я говорю спасибо.

Ответы [ 2 ]

0 голосов
/ 05 августа 2010

В вашем XUL-файле вы просто помещаете тег <script> внутри тега <overlay>:

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

Затем внутри your_script.js вы можете выполнить любой Javascript, какой захотите.

Вот учебник по MDC по обработке load событий.

0 голосов
/ 04 августа 2010

Вы хотите захватить событие «onload». См. этот ответ на связанный вопрос .

...