--- title: window slug: Mozilla/Tech/XUL/window tags: - Dokumentacja_XUL - Elementy_XUL translation_of: Archive/Mozilla/XUL/window ---
Opisuje strukturę okna najwyższego poziomu. Jest to węzeł główny dokumentu XUL. Domyślnie jest zorientowanym pionowo pudełkiem. Jako że jest pudełkiem, wszystkie atrybuty okna mogą być zastosowane. Domyślnie dookoła okna znajdować się będzie odpowiednia dla platformy ramka.
Aby ustawić ikonę dla okna, utwórz odpowiedni dla platformy plik ikony <windowid>.ico
i/lub <windowid>.xpm
i umieść lub zainstaluj te pliki w katalogu <mozilla-directory>/chrome/icons/default/
. <windowid> jest wartością atrybutu id okna. Pozwala to na zastosowanie różnych ikon dla każdego okna.
Zobacz XUL Window, aby dowiedzieć się więcej na temat własności i metod obiektu.
Dodatkowe informacje są dostępne w kursie XUL.
<?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> <window id="rootWnd" title="Rejestracja online!" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <vbox> <hbox> <image src="application_form.png"/> <description>Rejestracja online!</description> </hbox> <groupbox align="start"> <caption label="Twoje dane"/> <radiogroup> <vbox> <hbox> <label control="your-fname" value="Wpisz imię:"/> <textbox id="your-fname" value="Johan"/> </hbox> <hbox> <label control="your-lname" value="Wpisz nazwisko:"/> <textbox id="your-lname" value="Hernandez"/> </hbox> <hbox> <button oncommand="alert('save!')"> <description>Zapisz</description> </button> </hbox> </vbox> </radiogroup> </groupbox> </vbox> </window>
height
hidechrome
true
do posiadanego chrome, włączając ukryty pasek tytułu.
id
getElementById()
i innych funkcji DOM oraz jako odniesienie do elementu w arkuszach stylu. screenX
sizemode
window
). Następujące wartości mogą zostać zastosowane:maximized
: Okno jest zmaksymalizowane i posiada cały rozmiar na ekranie.minimized
: Okno jest zminimalizowane lub ukryte.normal
: Okno wyświetlane jest stanie normalnym, czyli w rozmiarze takim jakim chcemy.width
windowtype
Dziedziczy z elementu XUL |
Wiadomość błędu "XML Parsing Error: undefined entity...<window" może być spowodowana brakującym lub nieosiągalnym plikiem DTD, do którego odnosi się plik XUL. Nazwa pliku następująca po słowie kluczowym SYSTEM w deklaracji DOCTYPE może się błędnie wczytać, a jedyną wiadomością błędu będzie błąd niezdefiniowanej encji w następnym elemencie XUL.
dialog
, dialogheader
Aby zmienić ikonę paska tytułu okna przejrzyj stronę Ikony okna.
Aby dodać favicon (favikonę) do paska adresu i karty przeglądarki (ie dialog is not a popup) zastosuj następujący fragment kodu używający przestrzeni nazw html i znacznik link.
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:html="http://www.w3.org/1999/xhtml"> <!-- Ikona z chrome --> <html:link rel="icon" href="chrome://myExtension/content/path/to/favicon.png"/> <!-- Ze zdalnej strony --> <html:link rel="icon" href="http://www.mozilla.org/favicon.ico"/>