e-gradiva     HTML CSS JavaScript Načrtovanje    
  logotip  
SERŠ Maribor Iskanje Primeri

Postopek window.open

window.open(URL, ime [, nastavitve])

Ta postopek odpre novo okno brskalnika. Potrebno je paziti na razliko med postopkoma window.open() in open(). Ukaz open() ustvari nov dokument, je enakovreden ukazu document.open().

V primeru, da se uporabi v postopku opcijski parameter nastavitve, je izgled odvisen od možnosti, ki jih omogoča brskalnik za svoje nastavitve (npr. IE v meniju View/pogled). V kolikor se navede samo eno vrednost, bodo vse ostale imele vrednost false.

lastnosti okna

URL URL To je niz, ki vsebuje URL dokumenta, ki se bo odprl v novem oknu. Če URL ni naveden, se bo ustvarilo prazno okno
nameveljavno ime To je niz, ki predstavlja ime okna.
nastavitve   Niz ni potrebno navesti. Vsebuje pa podrobnosti, ki določajo standardizirano okno. Vrednosti, ki so v seznamu, so med seboj ločene z vejico. Za večino vrednosti se določi vrednost yes ali no (tudi 0 in 1 ali true in false sta dobri). Če vrednost ni določena, je privzeta vrednost omogočeno.
directories boolean Prikazuje standardne gumbe
height celo število, piksli Nastavitev višine okna v pikslih (enot se ne piše!)
location boolean če je na vrednost nastavljena na yes, potem je prikazan standardno polje Location v brskalnikovem oknu.
menubar boolean če je na vrednost nastavljena na yes, potem je prikazan standardna menijska vrstica (File/Datoteka, Edit/Urejanje, View/Pogled...).
resizable boolean S potrjeno nastavitvijo je uporabniku omogočeno spreminjanje velikosti okna.
scrollbars boolean Nastavitev oknu omogoči prikazovanje navpičnega in vodoravnega drsknika kjer je to potrebno.
status boolean S potrditvijo bo imelo okno na dnu brskalnika standardno statusno vrstico.
toolbar boolean otrditvijo bo imelo okno na dnu brskalnika standardno statusno orodjarno (Back/Nazaj, Forward/Naprej, Stop/Ustavi ...).
width celo število, piksli Nastavitev širine okna v pikslih (enot se ne piše!).
fullscreen boolean Novo okno se bo prikazalo v celozaslonskem načinu.
left(IE)
screenX(NN)
celo število, piksli Okno bo ustvarjeno na točno določeni razdalji v pikslih (enot se ne piše!) od leve strani ekrana.
top(IE)
screenY(NN)
celo število, piksli Okno bo ustvarjeno na točno določeni razdalji v pikslih (enot se ne piše!) od zgornjega roba ekrana.

Primer

okence = window.open("", "hec", 'toolbar,width=150,height=100')
okence.document.write("Dobrodošli, pozdravljam vas v novem oknu!")
okence.document.style.backgroudColor="lightblue"
okence.document.close()

SERŠ Maribor : Strokovna gimnazija : 2004 :