dialog

XUL Reference 主页

在 window 元素调用对话框时应使用此元素。buttons 属性可以用于设置哪些按钮应该出现在对话框中。这些按钮将被放置在用户平台指定的位置。

更多有用信息可以查看 XUL tutorialDialogs and prompts (代码片段)。

属性
buttonaccesskeyaccept , buttonaccesskeycancel , buttonaccesskeydisclosure , buttonaccesskeyextra1 , buttonaccesskeyextra2 , buttonaccesskeyhelp , buttonalign , buttondir , buttondisabledaccept , buttonlabelaccept , buttonlabelcancel , buttonlabeldisclosure , buttonlabelextra1 , buttonlabelextra2 , buttonlabelhelp , buttonorient , buttonpack , buttons , defaultButton , ondialogaccept , ondialogcancel , ondialogdisclosure , ondialogextra1 , ondialogextra2 , ondialoghelp , title
特性
buttons , defaultButton
方法
acceptDialog , cancelDialog , centerWindowOnScreen , getButton , moveToAlertPosition

示例

Image:XUL_ref_dialog.png

<?xml version="1.0"?>  <?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>  <dialog id="donothing" title="Dialog example"     xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"     buttons="accept,cancel"     buttonlabelcancel="Cancel"     buttonlabelaccept="Save"     ondialogaccept="return doOK();"     ondialogcancel="return doCancel();">            <dialogheader title="Options" description="My preferences"/>      <groupbox>        <caption label="Colour"/>        <radiogroup>          <radio label="Red"/>          <radio label="Green" selected="true"/>          <radio label="Blue"/>        </radiogroup>        <label value="Nickname"/>        <textbox />     </groupbox>  </dialog>

 

属性

activetitlebarcolor buttonaccesskeyaccept buttonaccesskeycancel buttonaccesskeydisclosure buttonaccesskeyextra1 buttonaccesskeyextra2 buttonaccesskeyhelp buttonalign buttondir buttondisabledaccept buttonlabelaccept buttonlabelcancel buttonlabeldisclosure buttonlabelextra1 buttonlabelextra2 buttonlabelhelp buttonorient buttonpack

buttons
类型: 列表,下面的值用逗号分隔
需要显示在对话框上的按钮的一个列表,使用逗号分隔。将按钮放置在合适的位置,将根据用户平台自动执行基本的事件处理。在列表中可以使用以下值:
defaultButton inactivetitlebarcolor ondialogaccept ondialogcancel ondialogdisclosure ondialogextra1 ondialogextra2 ondialoghelp title

特性

Inherited Properties
align , attributes, allowEvents , baseURI, boxObject , builder , childElementCount, childNodes, children, className , clientHeight, clientLeft, clientTop, clientWidth, collapsed , contextMenu , controllers , database , datasources , dir , firstChild, firstElementChild, flex , height , hidden , id , lastChild, lastElementChild, left , localName, maxHeight , maxWidth , menu , minHeight , minWidth , namespaceURI, nextElementSibling, nextSibling, nodeName, nodeType, nodeValue, observes , ordinal , orient , ownerDocument, pack , parentNode, persist , prefix, previousElementSibling, previousSibling, ref , resource , scrollHeight, scrollLeft, scrollTop, scrollWidth, statusText , style , tagName, textContent, tooltip , tooltipText , top , width

buttons
类型: 列表,下面的值用逗号分隔
需要显示在对话框上的按钮的一个列表,使用逗号分隔。将按钮放置在合适的位置,将根据用户平台自动执行基本的事件处理。在列表中可以使用以下值:
  • accept:“确定”按钮,按下按钮时将接受更改。此按钮为默认按钮。
  • cancel:“取消”按钮,将取消操作。
  • help:“帮助”按钮,在对话框显示一个“帮助”按钮。
  • disclosure:“更多信息”按钮,显示一个“more info”按钮。该按钮可能是一个按钮或一个三角形。
  • extra1:一个可选的额外的按钮。你可以通过buttonlabelextra1 属性设置它的label。
  • extra2:第二个可选的额外的按钮。你可以通过 buttonlabelextra2 属性设置它的label。
defaultButton
Type: string
Normally this attribute should not be set, but if it is, it specifies the default button in the dialog. Typically, this means that the button will be activated when the Enter key is pressed. This should be set to one of the same values as those for the buttons attribute.

方法

Inherited Methods
addEventListener(), appendChild(), blur , click , cloneNode(), compareDocumentPosition, dispatchEvent(), doCommand , focus , getAttribute(), getAttributeNode(), getAttributeNodeNS(), getAttributeNS(), getBoundingClientRect(), getClientRects(), getElementsByAttribute , getElementsByAttributeNS , getElementsByClassName(), getElementsByTagName(), getElementsByTagNameNS(), getFeature, getUserData, hasAttribute(), hasAttributeNS(), hasAttributes(), hasChildNodes(), insertBefore(), isDefaultNamespace(), isEqualNode, isSameNode, isSupported(), lookupNamespaceURI, lookupPrefix, normalize(), querySelector(), querySelectorAll(), removeAttribute(), removeAttributeNode(), removeAttributeNS(), removeChild(), removeEventListener(), replaceChild(), setAttribute(), setAttributeNode(), setAttributeNodeNS(), setAttributeNS(), setUserData

acceptDialog cancelDialog centerWindowOnScreen getButton moveToAlertPosition

相关

Elements
dialogheader