Window Object

Window Object

ການເຫັນການຫຼິ້ນ

ແນວຄຳແນະນຳການເຫັນການ:

window Object

ຖ້າໂຕແຄຣ໌ມີບາງບັນປະຊາມະພາບ <iframe> (ແບບສັ້ນສັ້ນ), ບານອະນາຍພິກສະພາບ HTML ຈະສ້າງວັດຖຸສະໜາມແລະສ້າງວັດຖຸສະໜາມສິບສະໜາມໃຫ້ກັບແບບບັນປະຊາມະພາບ. ການອະທິບາຍ
Window Object Properties ວັດຖຸ
closed 返回窗口的 ກັບຄືນຄິດວ່າສະໜາມບາງປະເພດທີ່ຈະປິດລົງຫຼືບໍ່.
console ຖືກຖິ້ມຖອນ.defaultStatus
document 返回窗口的 ວັດຖຸ Document
frameElement ກັບຄືນຄິດຄວາມກວມຂອງການດຳເນີນກັບຄູ່ວຽກໃນສະໜາມ.
frames ກັບຄືນຄິດຄວາມກວມຂອງຄູ່ວຽກທັງໝົດໃນສະໜາມ.
history 返回窗口的 ວັດຖຸ History
innerHeight ກັບຄືນຄິດຄວາມກວມຂອງສະໜາມບາງປະເພດຂອງສະໜາມ.
innerWidth ກັບຄືນຄິດຄວາມກວມຂອງສະໜາມບາງປະເພດຂອງສະໜາມ.
length ກັບຄືນຄິດຈຳນວນຂອງ <iframe> ໃນສະໜາມບາງປະເພດ.
localStorage ການຫັນວຽກຄວາມຂອງຄູ່ວຽກ/ຄູ່ນຳໃນ Web ບານອະນາຍພິກສະພາບ. ຄົບມູນທີ່ບໍ່ມີຕູວຽນອາຍຸ.
location 返回窗口的 Location 对象
name ການຕິດຕັ້ງຫຼືກັບຄືນຄິດຊື່ຂອງສະໜາມ.
navigator 返回窗口的 Navigator 对象
opener ກັບຄືນຄິດຄວາມກວມຂອງອຸປະກອນຕັ້ງສະໜາມບາງປະເພດຂອງຄວາມກວມຂອງສະໜາມ.
outerHeight ກັບຄືນຄິດຄວາມກວມຂອງອຸປະກອນຕັ້ງສະໜາມບາງປະເພດຂອງຄວາມກວມຂອງສະໜາມ.
outerWidth ກັບຄືນຄິດຄວາມກວມຂອງອຸປະກອນຕັ້ງສະໜາມບາງປະເພດຂອງຄວາມກວມຂອງສະໜາມບາງປະເພດຂອງສະໜາມ.
pageXOffset ກັບຄືນຄິດຈາກສະໜາມຂັ້ນສັ້ນຕັ້ງມາຈາກສິ່ງທີ່ສະໜາມຕັ້ງພາຍໃຕ້ແມ່ນທີ່ພາຍໃຕ້.
pageYOffset ກັບຄືນຄິດຈາກສະໜາມຂັ້ນສັ້ນຕັ້ງມາຈາກສິ່ງທີ່ສະໜາມຕັ້ງພາຍໃຕ້ແມ່ນຫຼັງທີ່ສິ່ງທີ່ຂາວກາຍນຳເປັນພິກສະພາບ.
parent 返回当前窗口的父窗口。
screen 返回窗口的 ວັດຖຸ Screen
screenLeft 返回窗口相对于屏幕的水平坐标。
screenTop ຮຽກຮ້ອງຄວາມພາບພາຍໃນຕົວເກາະທີ່ສະແດງປ່ອງບານທີ່ສະແດງຄວາມພາບຕາມພາມສາມາດ.
screenX 返回窗口相对于屏幕的水平坐标。
screenY ຮຽກຮ້ອງຄວາມພາບພາຍໃນຕົວເກາະທີ່ສະແດງປ່ອງບານທີ່ສະແດງຄວາມພາບຕາມພາມສາມາດ.
sessionStorage ອະນຸຍາດທີ່ຈະບັນທຶກ key/value pairs ໃນ Web ບານສາວິດເຊີຍ. ບັນດາຂໍ້ມູນຈະຖືກບັນທຶກພາຍໃນການຮຽກຮ້ອງຂອງຄັ້ງການ.
scrollX pageXOffset ສິ່ງນິຍົມ.
scrollY pageYOffset ສິ່ງນິຍົມ.
self ຮຽກຮ້ອງປ່ອງບານປະຈຸບັນ.
status ຖືກຖິ້ມຖອນ. ບໍ່ຕ້ອງໃຊ້ມັນ.
top ຮຽກຮ້ອງປ່ອງບານອັນສະທານທີ່ສູງສຸດຂອງບັນດາປ່ອງບານທາງອາກາດ.

ກົນລະບຽບໂອວິວນິຊອນ

ກົນລະບຽບ ການອະທິບາຍ
alert() ສະແດງປ່ອງບັນດັບຄຳຖາມທີ່ມີຂໍ້ຄວາມແລະປະຕູບັນຍັດຢືນຢັນ.
atob() ການກົດດັນ base-64.
blur() ຖອນສຸກສາກັບປ່ອງບານປະຈຸບັນ.
btoa() ຂະນະນະບັນທຶກ base-64.
clearInterval() ລົບການຈັດຕັ້ງເວລາທີ່ໄດ້ຈັດຕັ້ງດ້ວຍ setInterval().
clearTimeout() ລົບການຈັດຕັ້ງເວລາທີ່ໄດ້ຈັດຕັ້ງດ້ວຍ setTimeout().
close() ປິດປ່ອງບານປະຈຸບັນ.
confirm() ສະແດງປ່ອງບັນດັບຄຳຖາມທີ່ມີຂໍ້ຄວາມແລະປະຕູບັນຍັດຢືນຢັນ/ຍົກເລີກ.
focus() ການຈັດຕັ້ງສຸກສາກັບປ່ອງບານປະຈຸບັນ.
getComputedStyle() ຮຽກຮ້ອງການສະແດງ CSS ທີ່ນຳໃຊ້ໃນຫົວຂໍ້ຂອງສາຍພາບ.
getSelection() ຮຽກຮ້ອງ Selection ທີ່ສະແດງຂອງຄວາມພາບຂອງການເລືອກຂອງຜູ້ນຳ.
matchMedia() ຮຽກຮ້ອງ MediaQueryList ທີ່ສະແດງຄວາມພາບຂອງການຈັດຕັ້ງ CSS.
moveBy() ປ່ຽນຕັ້ງປ່ອງບານຕາມການພາຍໃສຂອງຕັ້ງຕາມຄວາມພາບ.
moveTo() ປ່ຽນຕັ້ງປ່ອງບານໄປຕາມການກຳນົດຄວາມພາບ.
open() ເປີດປ່ອງບານຍາກທີ່ໃຫຍ່ກວ່າ.
print() ກົດດັນຂອງປ່ອງບານປະຈຸບັນ.
prompt() ຮຽກຮ້ອງຂໍຂໍ້ຄວາມລາຍການບາງຄວາມ.
requestAnimationFrame() ຮຽກຮ້ອງບັນດາການເອິ້ນຫົວວິທີວິທະຍາຂອງບັນດາການຈັດຕັ້ງສາຍພາບທີ່ຈະຖືກເລື່ອງຄືນກ່ອນການຈັດຕັ້ງພາບຄັ້ງໃໝ່.
resizeBy() ດັດແປງຂະໜາດປ່ອງບານຕາມຕາມພາມສາມາດ.
resizeTo() ການດັດແປງຂະໜາດປ່ອງບານໃຫ້ມີວັດທະນະທຳທີ່ກຳນົດຄວາມພາບ.
scroll() ຖືກຖິ້ມຖອນ.ກົນລະບຽບນີ້ໄດ້ scrollTo() ກົນລະບຽບ ແທນທີ່.
scrollBy() ຫລຸດຕິດຕາມຕາມຄວາມພາບຕາມພາມສາມາດ.
scrollTo() 将文档滚动到指定坐标。
setInterval() 周期性执行指定的代码。
setTimeout() 在经过指定的时间之后执行代码。
stop() ຢຸດການດາວໂດຍ Window.

Window Object ອະທິບາຍ

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

ກັບນັ້ນ, ສາມາດນຳໃຊ້ການກະທຳຂອງ Window Object ຄືກັບການນຳໃຊ້ການກະທຳ, ອີງຕາມວ່າພຽງແຕ່ alert(), ບໍ່ຕ້ອງຂຽນ Window.alert().

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

ຂໍ້ມູນ window ຂອງ Window Object ຂໍ້ມູນ selfທັງສອງຂໍ້ມູນທີ່ຂອງມັນ. ເມື່ອເຈົ້າຕ້ອງອ້າງປ້ອງກັນປະຈຸບັນຢ່າງຊັນເຈນ, ພຽງແຕ່ອ້າງມັນຢ່າງປິດສະຫນາມ, ສາມາດໃຊ້ຂໍ້ມູນທີ່ສອງຂໍ້ມູນນັ້ນ. ນອກຈາກຂໍ້ມູນທີ່ສອງຂໍ້ມູນນັ້ນ, ຂໍ້ມູນ parent, ຂໍ້ມູນ top ແລະວົງ frame[] ທັງສອງກັນຂອງ Window Object.

ສຳລັບອ້າງຊອງໃນປ້ອງກັນ, ສາມາດໃຊ້ຄຳວິດຍາກພາຍໃນ:

frame[i]		//ຊອງປະຈຸບັນ
self.frame[i]	//ຊອງປະຈຸບັນ
w.frame[i]	//ຊອງ w

ສຳລັບອ້າງປ້ອງກັນປົກກະຕິຂອງຊອງ (ຫຼືຊອງປົກກະຕິ), ສາມາດໃຊ້ຄຳວິດຍາກພາຍໃນ:

parent		//ປ້ອງກັນປົກກະຕິຂອງປ້ອງກັນປະຈຸບັນ
self.parent	//ປ້ອງກັນປົກກະຕິຂອງປ້ອງກັນປະຈຸບັນ
w.parent 		//ປ້ອງກັນປົກກະຕິຂອງປ້ອງກັນ w

ສຳລັບອ້າງປ້ອງກັນທີ່ມີໃນປ້ອງກັນຂອງປ້ອງກັນສູງສຸດ, ສາມາດໃຊ້ຄຳວິດຍາກພາຍໃນ:

top		//ປ້ອງກັນຂອງຕອນສູງສຸດຂອງຊອງປະຈຸບັນ
self.top		//ປ້ອງກັນຂອງຕອນສູງສຸດຂອງຊອງປະຈຸບັນ
f.top		//ປ້ອງກັນຂອງຕອນສູງສຸດຂອງຊອງ f

ປ້ອງກັນຄືນຂອງສາຍພະດັບສູງສຸດໄດ້ຖືກສ້າງດ້ວຍການກະທຳ Window.open(). ເມື່ອກະທຳການດັ່ງກ່າວນັ້ນ, ຕ້ອງບັນທຶກຄຳຜົນຂອງການກະທຳ open() ໃນສີ່ງປະກອບອີກ, ແລະນຳໃຊ້ສີ່ງປະກອບນັ້ນເພື່ອອ້າງປ້ອງກັນໃໝ່. ປ້ອງກັນໃໝ່ ໂອເປຣເວີລີຂອງກັບຄືນຂອງປ້ອງກັນທີ່ເປີດມັນ.

ສະເພາະແລ້ວຫຍັງ Window 对象ຂອງການກະທຳຕ້ອງຢູ່ບາງການກະທຳຕໍ່ບາງປ້ອງກັນຂອງປະກາດສາຍພະດັບ. ແຕ່ alert() 方法confirm() 方法ກັບ prompt 方法ບໍ່ອາດຮັບການແກ້ໄຂ, ພວກເຂົາຈະຕິດຕໍ່ຜູ້ນຳໃຊ້ຜ່ານການການສົນທະນາວິທີທີ່ງາມ.