Objeto ng Window

Objeto ng Window

Ang object na Window ay nagrerepresenta ng window na binuksan sa browser.

Kung ang dokumento ay may frame (frame o iframe tag), maglilikha ang browser ng isang object na window para sa HTML dokumento at maglilikha ng dagdag na object na window para bawat frame.

Komentaryo:Wala ang nakapagamit na pampublikong standard para sa object na ito, ngunit ang lahat ng browser ay sumusuporta sa object na ito.

Window object collection

Koleksyon Paglalarawan
frames[]

Ibinabalik ang lahat ng pinangalanan na frame sa window.

Ang koleksyon na ito ay array ng Window object, kung saan ang bawat Window object ay naglalaman ng isang frame o <iframe>. Ang property ng frames.length ay naglalaman ng bilang ng mga elemento sa array frames[]. Note, ang mga frame na binaggit ng array na frames[] ay maaaring kasama ang mga frame na may sariling array na frames[].

Window object property

Property Paglalarawan
closed Ibinabalik kung ang window ay naiwanan o hindi.
defaultStatus Iset o ibinabalik ang pangkaraniwang teksto sa status bar ng window.
document Tanging pagrereferensiya sa Document object. Tingnan ang Document object.
history Tanging pagrereferensiya sa History object. Mangyaring magparami. Objeto ng History.
innerheight Ibinabalik ang taas ng area ng pagpapakita ng dokumento ng window.
innerwidth Ibinabalik ang lapad ng area ng pagpapakita ng dokumento ng window.
length Iset o ibinabalik ang bilang ng frame sa window.
location Ginagamit ang Location object para sa window o frame. Tingnan ang Objeto ng Location.
name Iset o ibinabalik ang pangalan ng window.
Navigator Tanging pagrereferensiya sa Navigator object. Mangyaring magparami. Objeto ng Navigator.
opener Ibinabalik ang pagrereferensiya sa window na nilikha.
outerheight Ibinabalik ang labas na taas ng window.
outerwidth Ibinabalik ang labas na lapad ng window.
pageXOffset Iset o ibinabalik ang X na lokasyon ng kasalukuyang pahina kung saan ang taas ng window ay nasa itaas ng area ng pagpapakita.
pageYOffset Iset o ibinabalik ang Y na lokasyon ng kasalukuyang pahina kung saan ang taas ng window ay nasa itaas ng area ng pagpapakita.
parent Ibinabalik ang magulang na window.
Screen Tanging pagrereferensiya sa Screen object. Mangyaring magparami. Objeto ng Screen.
self Ibinabalik ang pagrereferensiya sa kasalukuyang window. Katumbas ng Window property.
status Iset o ibinabalik ang teksto ng status bar ng window.
top Ibinabalik ang pinakamataas na magulang na window.
window Ang property ng window ay katumbas ng property ng self, na naglalaman ng pagrereferensiya sa window mismo.
  • screenLeft
  • screenTop
  • screenX
  • screenY
Tanging integer na basahin. Binanggit ang x at y coordinates ng taas ng window sa screen. IE, Safari at Opera ay sumusuporta sa screenLeft at screenTop, habang Firefox at Safari ay sumusuporta sa screenX at screenY.

Mga Window object method

Mga paraan Paglalarawan
alert() Ipakita ang alert box na may isang mensahe at button ng pagkumpirma.
blur() Ialis ang focus ng keyboard mula sa pinakamataas na window.
clearInterval() Ikansela ang timeout na naitatag ng setInterval() method.
clearTimeout() Ikansela ang timeout na naitatag ng setTimeout() method.
close() Iclose ang browser window.
confirm() Ipakita ang dialog box na may isang mensahe at mga button ng pagkumpirma at pagkansela.
createPopup() Lumikha ng pop-up window.
focus() Ibigay ang focus ng keyboard sa isang window.
moveBy() Igalaw ang window nang kaugnay sa kasalukuyang koordinado ng window sa tinukoy na pixel.
moveTo() Igalaw ang kanan ng window sa tinukoy na koordinado.
open() Buksan ang bagong browser window o hanapin ang naangalay na window.
print() Iprint ang nilalaman ng kasalukuyang window.
prompt() Ipakita ang dialog box na nagpapahintulot sa user na magbigay ng input.
resizeBy() Ayusin ang laki ng window sa tinukoy na pixel.
resizeTo() Ayusin ang laki ng window sa tinukoy na lapad at taas.
scrollBy() Iscroll ang nilalaman sa tinukoy na pixel value.
scrollTo() Iscroll ang nilalaman sa tinukoy na koordinado.
setInterval() Tumatawag sa function o kalkulahin ang ekspresyon sa tinukoy na takdang panahon (ginamit ang milisegundo).
setTimeout() Tumatawag sa function o kalkulahin ang ekspresyon pagkatapos ng tinukoy na milisegundo.

Paglalarawan ng Window object

Ang Window object ay naglalarawan ng isang browser window o isang frame. Sa client-side JavaScript, ang Window object ay isang pangkalahatang object, kung saan lahat ng mga ekspresyon ay kalkulahin sa kasalukuyang kapaligiran. Iyan ay nangangahulugan na hindi kailangan ng espesyal na syntax upang tumukoy sa kasalukuyang window, maaaring gamitin ang mga katangian ng window bilang pangkalahatang variable. Halimbawa, maaaring isulat lamang: documenthindi na kailangang gumamit ng window.document.

Kagaya din, maaaring gamitin ang mga paraan ng kasalukuyang window object bilang function, tulad ng gumamit ng alert() lamang, hindi na kailangang gumamit ng Window.alert().

Bilang karagdagan sa nabanggit na mga katangian at mga paraan, naglilikha din ang Window object ng lahat ng pangkalahatang katangian at mga paraan na tinukoy ng core JavaScript.

Atributo ng window ng Window object at Atributo ng selfAng mga pinagmulan ay ito mismo. Kapag gusto mong malinaw na makirehersa ang kasalukuyang window, hindi lamang mahimbing, maaaring gamitin ang dalawang attribute na ito. Maliban sa dalawang attribute na ito, ang parent attribute, top attribute at frame[] array ay tinutukoy ang ibang Window object na may kaugnayan sa kasalukuyang Window object.

Para makirehersa ang isang frame sa window, maaaring gamitin ang sumusunod na syntax:

frame[i]		//Frame ng kasalukuyang window
self.frame[i]	//Frame ng kasalukuyang window
w.frame[i]	//Frame ng window w

Para makirehersa ang parent window ng isang framework (o parent framework), maaaring gamitin ang sumusunod na syntax:

parent		//Parent window ng kasalukuyang window
self.parent	//Parent window ng kasalukuyang window
w.parent 		//Parent window ng window w

Para makirehersa ang pinakamataas na window na naglalaman ng anumang framework, maaaring gamitin ang sumusunod na syntax:

top		//Pinakamataas na window ng kasalukuyang framework
self.top		//Pinakamataas na window ng kasalukuyang framework
f.top		//Pinakamataas na window ng framework f

Ang bagong pinakamataas na window ng browser ay binuo ng method na Window.open(). Kapag tinatawag ang method na ito, dapat ilagay ang ibinigay na halaga ng open() sa isang variable, at gamitin ang variable na iyon upang tumukoy sa bagong window. Ang bagong window ay Atributo ng openerPumilipas sa window na binuksan nito.

Kasama ang mga method ng Window object ay gumagawa ng anumang operasyon sa window ng browser. Mga Methid ng alert()AtMga Methid ng confirm()At Mga Methid ng promptHindi magkakaiba, sila ay gumagamit ng simpleng dialog box upang makipag-ugnayan sa mga user.