XUL и Javascript - PullRequest
       19

XUL и Javascript

0 голосов
/ 22 февраля 2010

У меня есть следующая разметка XUL:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window width="400" height="275" title="Placeholder"
  xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"  xmlns:pen="http://www.pentaho.org/2008/xul" onload="mainToolbarHandler.init()">
  <script type="text/javascript">
  function sayHello(txt) {
    alert(txt);
  }
  </script>  
  <toolbar id="mainToolbar">
    <toolbarbutton id="logout" image="mantle/images/new_report_32.png" onclick="sayHello('hello')"  tooltiptext="Logout"/>
  </toolbar>
 </window>

Я пытаюсь заставить функцию JavaScript sayHello () работать при нажатии кнопки выхода из панели инструментов, однако ничего не происходит и также не возникает ошибок JavaScript.

Кто-нибудь знает, как заставить JavaScript работать с XUL?

Заранее спасибо!

Ответы [ 2 ]

3 голосов
/ 22 февраля 2010

Попробуйте с oncommand="sayHello('hello')"

0 голосов
/ 01 апреля 2010

Два предложения:

  • Вы должны инкапсулировать код в блок CDATA .
  • попробуйте тип сценария "application / x-javascript" вместо "text / javascript".
...