1.ด้านบน
การเปลี่ยนแปลงจะอ้างอิงถึงหน้าต่างเบราว์เซอร์ระดับบนสุดของหน้าต่างแยกเสมอ หากคุณวางแผนที่จะดำเนินการคำสั่งจากระดับสูงสุดของหน้าต่างแยก คุณสามารถใช้ตัวแปรบนสุดได้
2.ที่เปิด
opener ใช้ในหน้า window.open เพื่ออ้างอิงวัตถุของเพจที่ดำเนินการเมธอด window.open ตัวอย่างเช่น: เพจ A ใช้เมธอด window.open()
หน้า B จะปรากฏขึ้น ในหน้า B คุณสามารถอ้างอิงหน้า A ผ่านตัวเปิด เพื่อให้คุณสามารถใช้งานหน้า A ผ่านออบเจ็กต์นี้ได้
3.ผู้ปกครอง
parent ใช้เพื่อเข้าถึงออบเจ็กต์ของเพจหลักในหน้าย่อยที่สร้างใน iframe หรือเฟรม ตัวอย่างเช่น มี iframe หรือเฟรมในหน้า A ตามด้วย iframe
หรือเพจในเฟรมสามารถอ้างอิงออบเจ็กต์ในหน้า A ผ่านออบเจ็กต์หลักได้ ด้วยวิธีนี้ สามารถรับหรือส่งคืนค่าไปยังเพจ A ได้
4. นอกจากนี้ self ยังหมายถึงหน้าต่างปัจจุบัน
ความแตกต่างระหว่างพาเรนต์และตัวเปิด:
parent อ้างถึงหน้าต่างพาเรนต์ ใน FRAMESET PARENT ของ FRAME คือหน้าต่าง FRAMESET
opener หมายถึงหน้าต่างเดิมที่สอดคล้องกับหน้าต่างใหม่ที่สร้างขึ้นโดยใช้ WINDOW.OPEN และวิธีการอื่นๆ
parent เป็นวัตถุหน้าต่างหลักที่สัมพันธ์กับเฟรม
opener คือหน้าต่างหลักสำหรับหน้าต่างที่เปิดด้วย window.open โดยมีเงื่อนไขว่าเปิดโดย window.open
document.parentWindow.menthod() ใช้วิธีการของพื้นผิวหลัก
แนบมาด้วย: ความสัมพันธ์แบบลำดับชั้นระหว่างวัตถุหน้าต่าง วัตถุหลัก วัตถุเฟรม วัตถุเอกสาร และวัตถุแบบฟอร์ม
วัตถุหน้าต่าง→วัตถุหลัก→วัตถุเฟรม→วัตถุเอกสาร→วัตถุแบบฟอร์ม
ดังต่อไปนี้: parent.frame1.document.forms[0].elements[0].value;