ອຸປະກອນ Window

ອຸປະກອນ Window

window object ແມ່ນສະແດງຄວາມຄິດຂອງປ່ອງໄວ້ໃນບັນຊີເບິ່ງໄວ້。

ຖ້າເອກະສານມີຮູບແບບ (frame ຫຼື iframe tag),ບັນຊີເບິ່ງໄວ້ໃນສາຍບັນຊີ window ຂອງ HTML ເອກະສານ ແລະ ສ້າງ window ອື່ນໆສຳລັບແຕ່ລະຮູບແບບ。

ຄວາມອະທິບາຍ:没有应用于 window 对象的公开标准,不过所有浏览器都支持该对象。

Window 对象集合

集合 描述
frames[]

返回窗口中所有命名的框架。

ບໍ່ມີມາດຕະການສາກົນທີ່ເປັນສາກົນສຳລັບປະສົມປະກອບ window, ແຕ່ທຸກບັນດາບັນດາຈໍສະໜາມທັງໝົດສະໜັບສະໜຸນປະສົມປະກອບນີ້.

Window Object Collection

ການກວມ 描述
frames[] ການສະໜັບສະໜຸນຂອງປະສົມປະກອບ Window Object. ທຸກຜູ້ຜູ້ໃຊ້ບັນດາບັນດາຈໍສະໜາມທັງໝົດສະໜັບສະໜຸນປະສົມປະກອບນີ້.
ປະສົມປະກອບ Window Object ປະສົມປະກອບ
document closed ຫຼຸດອອກຄວາມປິດປາກວັດຖຸຈໍສະໜາມ..
defaultStatus ການອ່ານສະໄໝຫຍັງພຽງແຕ່ Document Object. ບັນຈຸຂໍ້ມູນ. ອຸປະກອນ History.
Document Object history
ການອ່ານສະໄໝຫຍັງພຽງແຕ່ History ຂອງປະສົມປະກອບ. ກະຕຸ້ມຂໍ້ສັບສຳນວນ. innerheight
ຫຼຸດອອກວັດຖຸທີ່ສະແດງໃນຈໍສະໜາມ. innerwidth
ຫຼຸດອອກວັດຖຸທີ່ສະແດງໃນຈໍສະໜາມ. length ອຸປະກອນ Location.
ການຕັ້ງຕັດຕາມຈຳນວນບັນດາການສະໜາມທີ່ສະແດງໃນຈໍສະໜາມ. location
ປະສົມປະກອບ Location ສຳລັບຈໍສະໜາມ ຫລື ບັນດາການສະໜາມ. ບັນຈຸຂໍ້ມູນ. name ອຸປະກອນ Navigator.
ການຕັ້ງຕັດຕາມຊື່ຈໍສະໜາມ. Navigator
ການອ່ານສະໄໝຫຍັງພຽງແຕ່ Navigator ຂອງປະສົມປະກອບ. ກະຕຸ້ມຂໍ້ສັບສຳນວນ. opener
ຫຼຸດອອກສະຖານະວັດຖຸທີ່ພາຍໃນຈໍສະໜາມ. outerheight
outerwidth ຫຼຸດອອກສະຖານະວັດຖຸທີ່ພາຍໃນຈໍສະໜາມ.
pageXOffset pageYOffset
parent ຫຼຸດອອກປະກອບຈໍສະໜາມປົກກະຕິ.
Screen ການອ່ານສະໄໝຫຍັງພຽງແຕ່ Screen ຂອງປະສົມປະກອບ. ກະຕຸ້ມຂໍ້ສັບສຳນວນ. ອຸປະກອນ Screen.
self ຫຼຸດອອກການຈຸດຢືນຢັນຂອງຈໍສະໜາມ. ຕົງກັບປະສົມປະກອບ Window.
status ການຕັ້ງຕັດຕາມສະໜາມສະຖານະຂອງຈໍສະໜາມ.
top ຫຼຸດອອກປະກອບຈໍສະໜາມສູງສຸດ.
window ປະສົມປະກອບ window ແມ່ນຕົງກັບປະສົມປະກອບ self, ທີ່ບັນຈຸຕົວເອງຂອງປະກອບຈໍສະໜາມ.
  • screenLeft
  • screenTop
  • screenX
  • screenY
ການອ່ານສະໄໝຫຍັງພຽງແຕ່ຈຳນວນສິ່ງທີ່ສາມາດເບິ່ງ. ຖະແຫຼງບັນດາພາສາທີ່ກ່ຽວກັບຈຸດສະຫຼາກທີ່ຕັ້ງຢູ່ໃນໜ້າຈໍສະໜາມ. IE, Safari ແລະ Opera ສະໜັບສະໜຸນ screenLeft ແລະ screenTop, ແຕ່ Firefox ແລະ Safari ສະໜັບສະໜຸນ screenX ແລະ screenY.

Window 对象方法

方法 描述
alert() 显示带有一段消息和一个确认按钮的警告框。
blur() 把键盘焦点从顶层窗口移开。
clearInterval() ການຍົກເລີກ timeout ທີ່ຕັ້ງໂດຍ setInterval().
clearTimeout() ການຍົກເລີກ timeout ທີ່ຕັ້ງໂດຍ setTimeout().
close() ການປິດປ່າວັດຈຸມບັນຊີສາຍ.
confirm() ການສະແດງປ່າວັດຈຸມທີ່ມີຂໍ້ຄວາມຫຼືວິທິການປະກັນຂອງປະກັນຄຳຖາມ.
createPopup() ການສ້າງປ່າວັດຈຸມ pop-up.
focus() ການປ່ອຍຄວາມສົນໃຈຄອນພິວະຫາປ່າວັດຈຸມ.
moveBy() ການຕັ້ງຕອນປ່າວັດຈຸມຕາມລັກສະນະຂອງບ່ອນຕອນປະຈຸບັນ.
moveTo() ການຕັ້ງຕອນຂອງປ່າວັດຈຸມຫາບ່ອນຕອນທີ່ກໍານົດ.
open() ການເປີດປ່າວັດຈຸມໃຫມ່ຫຼືຄົ້ນຫາປ່າວັດຈຸມທີ່ມີຊື່.
print() ການບິນຂອງຂະໜາດປ່າວັດຈຸມ.
prompt() ການສະແດງປ່າວັດຈຸມທີ່ສາມາດຄົບຄວາມການເຂົ້າຂອງຜູ້ນຳໃຊ້.
resizeBy() ການດັດເພີ່ມຂະໜາດປ່າວັດຈຸມສະຖານະນະທີ່ກໍານົດ.
resizeTo() ການດັດເພີ່ມຂອງຂະໜາດປ່າວັດຈຸມສະຖານະນະທີ່ກໍານົດ.
scrollBy() ການສາຍຄວາມມັນຕາມການວັດຈຸມສະຖານະນະທີ່ກໍານົດຕາມລັກສະນະ.
scrollTo() ການສາຍຄວາມມັນຕາມການວັດຈຸມສະຖານະນະທີ່ກໍານົດ.
setInterval() ການເກັບກັບວິທິການຫຼືການການຄິດທີ່ຕັ້ງຕາມການວັດຈຸມສະຖານະນະທີ່ກໍານົດວິທິການຫຼືການການຄິດ.
setTimeout() ການເກັບກັບວິທິການຫຼືການການຄິດທີ່ຕັ້ງຕາມການວັດຈຸມສະຖານະນະທີ່ກໍານົດ.

Window Object ສະທ້ອນຕົວອອກຫົວໃສງານ

Window Object ສະທ້ອນຕົວອອກຫົວໃສງານວິດີໂອຈັກກະພິບຂອງບັນຊີຫົວໃສງານຫຼືບັນຊີຫົວໃສງານຫຼັງ. ໃນ JavaScript Client-side, Window Object ເປັນ Object ທົ່ວໄປ, ທຸກການສະແດງຈະຄິດໃນການເບິ່ງຕອນປະຈຸບັນ. ສະເພາະນັ້ນຈະບໍ່ຈຳເປັນຂຽນວິທິການສະແດງຕົວອອກຫົວໃສງານບໍ່ຈຳເປັນຂຽນວິທິການທີ່ພົບຕົວອອກຫົວໃສງານທົ່ວໄປ. ແຕ່ສາມາດນຳໃຊ້ປະເພນມທົ່ວໄປຂອງອອກຫົວໃສງານຄືປະເພນມທົ່ວໄປ. ເອງ. documentບໍ່ຈຳເປັນຂຽນ window.document.

ສະເພາະນັ້ນແລ້ວສາມາດນຳໃຊ້ວິທິການຂອງ Window Object ຄືວິທິການເພື່ອນຳໃຊ້ ເຊັ່ນກໍ່ຄິດວ່າ alert() ບໍ່ຈຳເປັນຂຽນ Window.alert().

ນອກຈາກປະເພນມວັດຖຸແລະວິທິການທີ່ອອກລາຍຊື່ຢູ່ເທິງນີ້ Window Object ຍັງໄດ້ຮັບການປະຕິບັດຂອງປະເພນມທົ່ວໄປທີ່ JavaScript Core ກໍານົດການ.

Window 对象的 window 属性和 self 属性引用的都是它自己。当你想明确地引用当前窗口,而不仅仅是隐式地引用它时,可以使用这两个属性。除了这两个属性之外,parent 属性、top 属性以及 frame[] 数组都引用了与当前 Window 对象相关的其他 Window 对象。

要引用窗口中的一个框架,可以使用如下语法:

frame[i]		//当前窗口的框架
self.frame[i]	//当前窗口的框架
w.frame[i]	//窗口 w 的框架

要引用一个框架的父窗口(或父框架),可以使用下面的语法:

parent		//当前窗口的父窗口
self.parent	//当前窗口的父窗口
w.parent 		//窗口 w 的父窗口

要从顶层窗口含有的任何一个框架中引用它,可以使用如下语法:

top		//ສະໜາມຄອມແມັງທີ່ຕັ້ງຢູ່ທົ່ວໄປຂອງການຄອມແມັງ f
self.top		//ສະໜາມຄອມແມັງທີ່ຕັ້ງຢູ່ທົ່ວໄປຂອງການຄອມແມັງ f
f.top		//ສະໜາມຄອມແມັງ f ປະຕູການສະໜາມ

ປະກອບສະໜາມປະຕູການສະໜາມອອກສູ່ທົ່ວໄປຈະຖືກສ້າງມາໂດຍວິທະຍານ Window.open(). ເມື່ອການເອິ້ນວິທະຍານ open(), ຄວນບັນທຶກຄຳຜູ້ຮັບຄຳຜູ້ຮັບກັບຄຳຜູ້ຮັບມັນ, ແລະນຳໃຊ້ຄຳຜູ້ຮັບມັນໃຫ້ອ້າງອີກຄອມແມັງໃໝ່. ຄອມແມັງໃໝ່ຈະຖືກກໍານົດຄວາມລັບ. ການສະເໜີ openerກັບປະກອບທີ່ເປີດກັບມັນ.

ເວລາທີ່, ວັດຖຸ Window ໄດ້ມີວິທະຍານທີ່ຈະດໍາເນີນການຫຼາຍບັນດາການທີ່ກ່ຽວກັບປະກອບສະໜາມບັນດາປະກອບ. ແຕ່, ການສະເໜີ alert()ການສະເໜີ confirm()ແລະ ການສະເໜີ promptພວກມັນບໍ່ແມ່ນຕາມບັນດາການພາຍໃຕ້ສະໜັບສະໜູນ, ພວກມັນມີການສຳພັດກັບຜູ້ນຳໃຊ້ຜ່ານປະກາດສະໜາມສະເພາະ.