โอปเจ็กท์ Window
โอปเจ็กท์ Window
วิตคุณภาพ Window แสดงวิตคุณภาพหน้าต่างที่เปิดในบราวเซอร์。
ถ้าเอกสารมีโฟราม (frame หรือ iframe แท็ก) บราวเซอร์จะสร้างวิตคุณภาพ window สำหรับเอกสาร HTML และสร้างวิตคุณภาพ window เพิ่มเติมสำหรับโฟรามทุกตัว。
หมายเหตุ:ไม่มีมาตรฐานที่ใช้กับ Window โปรพาส แต่ทุกบราวเซอร์ทุกๆครั้งยังสนับสนุนโปรพาสนี้
Window แบบชุด
ชุด | การอธิบาย |
---|---|
frames[] |
คืนหน้าต่างที่มีชื่อที่ตั้งชื่อทั้งหมดในหน้าต่าง ชุดนี้เป็น Array ของ Window โปรพาส ในหน้าต่างแต่ละตัวมี frame หรือ <iframe> หนึ่ง ตัวแปร frames.length ในชุด frames[] มีจำนวนขององค์ประกอบในชุด frames[] จำนวนที่อ้างอิงต่อ frame ใน frames[] อาจเป็น frame ที่มีชุด frames[] ด้วยตัวเอง |
Window แบบโปรพาส
Window แบบโปรพาส | การอธิบาย |
---|---|
แบบ | closed |
คืนค่าว่าหน้าต่างถูกปิดหรือไม่ | defaultStatus |
document | ตั้งหรือคืนค่าข้อความสไตล์ตะกร้าสถานะโดยเริ่มต้น Document. |
อ้างอิงเฉพาะค่าต่อ Document ตัวเอง โปรดดู | Document ตัวเอง โอปเจ็กท์ History. |
history | คืนความสูงของโซนแสดงเอกสารของหน้าต่าง |
innerwidth | คืนความกว้างของโซนแสดงเอกสารของหน้าต่าง |
length | ตั้งหรือคืนค่าจำนวน frame ในหน้าต่าง |
location | เป็น Object Location สำหรับหน้าต่างหรือ frame โปรดดู โอปเจ็กท์ Location. |
name | ตั้งหรือคืนค่าชื่อของหน้าต่าง |
Navigator | อ้างอิงเฉพาะค่าต่อ Navigator ตัวเอง โปรดระบุประกาศ โอปเจ็กท์ Navigator. |
opener | คืนอ้างอิงต่อหน้าต่างที่สร้างหน้าต่างนี้ |
outerheight | คืนความสูงของหน้าต่างด้านนอก |
outerwidth | คืนความกว้างของหน้าต่างด้านนอก |
pageXOffset | ตั้งหรือคืนค่าตำแหน่ง X ของหน้าเว็บเพื่อต่อเนื่องกับมุมบนซ้ายของโซนแสดงหน้าต่าง |
pageYOffset | ตั้งหรือคืนค่าตำแหน่ง Y ของหน้าเว็บเพื่อต่อเนื่องกับมุมบนซ้ายของโซนแสดงหน้าต่าง |
parent | คืนหน้าต่างบิดา |
Screen | อ้างอิงเฉพาะค่าต่อ Screen ตัวเอง โปรดระบุประกาศ โอปเจ็กท์ Screen. |
self | คืนอ้างอิงต่อหน้าต่างปัจจุบัน ซึ่งเท่ากันกับ Window แบบ |
status | ตั้งหรือคืนค่าของข้อความสไตล์ตะกร้าสถานะของหน้าต่าง |
top | คืนหน้าต่างบิดา |
window | Window แบบที่เท่ากันกับ self มีการหมายถึงการเรียกใช้ตัวเองของหน้าต่าง |
|
เฉพาะค่าเต็มตัวเลข。ประกาศตำแหน่ง X และ Y ของมุมบนซ้ายของหน้าต่างบนหน้าจอ IE、Safari และ Opera สนับสนุน screenLeft และ screenTop ในขณะที่ Firefox และ Safari สนับสนุน screenX และ screenY。 |
วิธีตัววินโดว์
วิธี | การอธิบาย |
---|---|
alert() | แสดงกล่องการเตือนที่มีข้อความและปุ่มยืนยัน |
blur() | ย้ายความสำคัญแบบคลิปบอร์ดออกจากวินโดว์หลัว |
clearInterval() | ยกเลิก timeout ที่กำหนดโดยหน่วยงาน setInterval() |
clearTimeout() | ยกเลิก timeout ที่กำหนดโดยหน่วยงาน setTimeout() |
close() | ปิดวินโดว์บราวเซอร์ |
confirm() | แสดงกล่องโปรโมทที่มีข้อความและปุ่มยืนยันและปุ่มยกเลิก |
createPopup() | สร้างวินโดว์ปลายนอก |
focus() | มอบความสำคัญให้กับวินโดว์ |
moveBy() | ย้ายวินโดว์ออกไปที่ตำแหน่งที่กำหนด ตามจำนวนพิกเซลที่กำหนด |
moveTo() | ย้ายมุมบนซ้ายของวินโดว์ไปที่ตำแหน่งที่กำหนด |
open() | เปิดวินโดว์บราวเซอร์ใหม่หรือหาวินโดว์ที่มีชื่อที่กำหนด |
print() | พิมพ์เนื้อหาของวินโดว์ปัจจุบัน |
prompt() | แสดงกล่องโปรโมทที่อนุญาตให้ผู้ใช้ป้อนข้อมูล |
resizeBy() | ปรับขนาดของวินโดว์ตามจำนวนพิกเซลที่กำหนด |
resizeTo() | ปรับขนาดของวินโดว์ไปที่กว้างและสูงที่กำหนด |
scrollBy() | ย้ายเนื้อหาตามจำนวนพิกเซลที่กำหนด |
scrollTo() | ย้ายเนื้อหาเข้าไปที่ตำแหน่งที่กำหนด |
setInterval() | เรียกฟังก์ชันหรือคำนวณสัญญาณตามระยะเวลาที่กำหนด (เป็นมิลลิเซ็กุนด์) |
setTimeout() | เรียกฟังก์ชันหรือคำนวณสัญญาณหลังจากเวลาที่กำหนดในมิลลิเซ็กุนด์ |
คุณสมบัติของวินโดว์
ตัววินโดว์เรียกแสดงวินโดว์บราวเซอร์หรือไฟล์เฟรม ใน JavaScript ลูกค้า ตัววินโดว์เป็นตัวเปิดทั้งหมด ทุกอุปสรรคในสภาพแวดล้อมปัจจุบันจะทำการคำนวณ นั่นก็คือ ไม่จำเป็นต้องใช้สyntax พิเศษเพื่อเรียกวินโดว์ปัจจุบัน สามารถใช้คุณสมบัติของวินโดว์เหล่านั้นเป็นตัวแปรทั่วไปได้ ตัวอย่างเช่น สามารถเขียน documentแทนที่จะเขียน window.document
เช่นเดียวกัน สามารถใช้วิธีของวินโดว์ปัจจุบันเป็นฟังก์ชันได้ ตัวอย่างเช่น alert() แทนที่จะเขียน Window.alert()
นอกจากคุณสมบัติและวิธีที่ระบุไว้ข้างต้น ตัววินโดว์ยังปฏิบัติตามคุณสมบัติและวิธีทั้งหมดที่ JavaScript มาตรฐานกำหนด
ตัวแปร window ของ Window ผังตัวแทน ตัวแปร selfทั้งหมดอ้างอิงมันเอง เมื่อคุณต้องการอ้างอิงหน้าต่างปัจจุบันอย่างชัดเจน ไม่ใช่แค่อ้างอิงในรูปแบบที่ซ่อนเร้น สามารถใช้นามที่ระบุดังกล่าว นอกเหนือจากนี้ ตัวแปร parent ตัวแปร top และตัวแปร frame[] ยังอ้างอิง Window อื่นที่เกี่ยวข้องกับ Window ปัจจุบัน
เพื่ออ้างอิงเฟรมในหน้าต่าง สามารถใช้กลไกดังนี้
frame[i] //เฟรมของหน้าต่างปัจจุบัน self.frame[i] //เฟรมของหน้าต่างปัจจุบัน w.frame[i] //เฟรมของหน้าต่าง w
เพื่ออ้างอิงหน้าต่างพ่อของเฟรม (หรือเฟรมพ่อ) สามารถใช้กลไกดังนี้
parent //หน้าต่างพ่อของหน้าต่างปัจจุบัน self.parent //หน้าต่างพ่อของหน้าต่างปัจจุบัน w.parent //หน้าต่างพ่อของหน้าต่าง w
เพื่ออ้างอิงหน้าต่างที่มีในหน้าต่างระดับสูง สามารถใช้กลไกดังนี้
top //หน้าต่างระดับสูงของเฟรมปัจจุบัน self.top //หน้าต่างระดับสูงของเฟรมปัจจุบัน f.top //หน้าต่างระดับสูงของเฟรม f
หน้าต่างบราวเซอร์ระดับสูงใหม่ถูกสร้างโดยวิธี Window.open() ในขณะที่เรียกวิธีนี้ ควรเก็บค่าที่กลับมาจากการเรียก open() ในตัวแปร และใช้ตัวแปรนั้นเพื่ออ้างอิงหน้าต่างใหม่นั้น หน้าต่างใหม่นั้น ตัวแปร openerและย้อนกลับมาอ้างอิงหน้าต่างที่เปิดมัน
โดยทั่วไป วิธีของ Window จะทำการปฏิบัติการบางอย่างต่อหน้าต่างบราวเซอร์หรือเฟรม วิธี alert()、วิธี confirm()และ วิธี promptแต่ต่างกัน พวกเขาจะสื่อสารกับผู้ใช้ผ่านการประสานการทางโดเมน