Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/dom/xul/test/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 1 kB image not shown  

Quelle  test_bug1290965.xhtml   Sprache: unbekannt

 
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:html="http://www.w3.org/1999/xhtml">
  <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js" />
  <toolbarbutton oncommand="++countera;" id="a">A</toolbarbutton>
  <toolbarbutton oncommand="++counterb;" id="b">B</toolbarbutton>
  <script>
  //<![CDATA[
    let aEl = document.getElementById('a');
    let bEl = document.getElementById('b');
    let countera = 0;
    let counterb = 0;

    aEl.addEventListener('click', function (aEvent) {
      aEvent.preventDefault();
      let cmdEvent = document.createEvent("xulcommandevent");
      cmdEvent.initCommandEvent("command", true, true, window, 0,
                                aEvent.ctrlKey, aEvent.altKey, aEvent.shiftKey,
                                aEvent.metaKey, 0, null, aEvent.inputSource);
      aEvent.currentTarget.dispatchEvent(cmdEvent);
    });

    bEl.addEventListener('click', function (aEvent) {
      let cmdEvent = document.createEvent("xulcommandevent");
      cmdEvent.initCommandEvent("command", true, true, window, 0,
                                aEvent.ctrlKey, aEvent.altKey, aEvent.shiftKey,
                                aEvent.metaKey, 0, null, aEvent.inputSource);
      aEvent.currentTarget.dispatchEvent(cmdEvent);
    });

    bEl.click();
    aEl.click();

    is(countera, 1, "Counter should be one as event fires once");
    is(counterb, 2, "Counter should be two as event fires twice");
  //]]>
  </script>
</window>

[ Dauer der Verarbeitung: 0.19 Sekunden  (vorverarbeitet)  ]