Exemple 4     <<      >>      book     

La Barre de menu est utilisée pour supporter des actions. l'attribut oncommand est utilisé pour spécifier le comportement javascript (ECMAscript) à utiliser.

  XUL  HOME     

  xul1.xul  
La commande close() ferme la fenêtre courante, et mettre window.location charge une nouvelle page. moveBy déplace la fenêtre du nombre de pixels passés en arguments. Une valeur positive déplace vers la droite lorsqu'il s'agit du premier paramètre ou vers le bas lorsqu'il s'agit du second.
<?xml-stylesheet href="css1.css" type="text/css"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
align="vertical" >
     <menubar>
          <menu value="AAA">
               <menupopup>
                    <menuitem oncommand = "close()" value="Close"/>
                    <menuitem oncommand = " window.location='index.html' " value="Index"/>
                    <menuseparator/>
                    <menuitem type = "radio" name = "group" value="Right"
                                        oncommand = "moveBy(100,0)"/>
                    <menuitem type = "radio" name = "group" value="Left"
                                        oncommand = "moveBy(-100,0)"/>     
                    <menuitem type = "radio" name = "group" value="Top"
                                        oncommand = "moveBy(0,-100)"/>
                    <menuitem type = "radio" name = "group" value="Bottom"
                                        oncommand = "moveBy(0,100)"/>                                                                      
               </menupopup>
          </menu>
     </menubar>
</window>

  xul2.xul  
L'attribut accesskey permet d'effectuer une sélection de menu à l'aide du clavier.
<?xml-stylesheet href="css1.css" type="text/css"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
align="vertical" >
     <menubar>
          <menu accesskey = "A" value="AAA">
               <menupopup>
                    <menuitem accesskey = "C" oncommand = "close()" value="Close"/>
                    <menuitem accesskey = "I" value="Index"
                                   oncommand = " window.location='index.html' "/>
                    <menuseparator/>
                    <menuitem accesskey = "R" type = "radio" name = "group" value="Right"
                                   oncommand = "moveBy(100,0)"/>
                    <menuitem accesskey = "E" type = "radio" name = "group" value="Left"
                                   oncommand = "moveBy(-100,0)"/>     
                    <menuitem accesskey = "P" type = "radio" name = "group" value="Top"
                                   oncommand = "moveBy(0,-100)"/>
                    <menuitem accesskey = "B" type = "radio" name = "group" value="Bottom"
                                   oncommand = "moveBy(0,100)"/>                                                                      
               </menupopup>
          </menu>
     </menubar>
</window>

  CSS  HOME     

  css1.css  
La feuille de style par défaut de Mozilla est utilisée.
@import url(chrome://global/skin);