سؤال

لدي علامة 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 أيضًا.

هل يعرف أي شخص كيفية عمل جافا سكريبت مع Xul؟

شكرا مقدما!

هل كانت مفيدة؟

المحلول

محاولة مع oncommand="sayHello('hello')"

نصائح أخرى

اقتراحان:

  • يجب عليك تغليف الكود في CDATA الكتلة.
  • جرب نوع البرنامج النصي "Application/X-JavaScript" بدلاً من "Text/JavaScript".
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top