ใน JS, Window.opner เป็นเพียงการอ้างอิงถึงหน้าต่างแม่ในหน้าต่างป๊อปอัพ ตัวอย่างเช่น:
ใน A.HTML หน้าต่างใหม่จะทำโดยคลิกที่ปุ่มและวิธีการอื่น ๆ จากนั้นใน B.HTML คุณสามารถอ้างอิง a.html ผ่าน window.opener (ละเว้นเป็นตัวเปิด) รวมถึงเอกสาร A.HTML และวัตถุอื่น ๆ เพื่อใช้งานเนื้อหาของ A.HTML
หากการอ้างอิงนี้ล้มเหลวมันจะส่งคืนค่า NULL ดังนั้นก่อนที่จะเรียกวัตถุที่เปิดคุณต้องพิจารณาก่อนว่าวัตถุนั้นเป็นโมฆะมิฉะนั้นข้อผิดพลาดของ JS ด้วย "วัตถุนั้นว่างเปล่าหรือไม่มีอยู่จริง" จะปรากฏขึ้น
ตัวอย่าง
opener.html
คัดลอกรหัสรหัสดังนี้:
<html>
<body>
<รูปแบบชื่อ = form1>
<ประเภทอินพุต = ชื่อข้อความ = inpu>
<อินพุตประเภท = ปุ่ม onClick = "javaScript: window.open ('back2opner.html? toname = opener.form1.inpu');" >>
</form>
</body>
</html>
back2opener.html
คัดลอกรหัสรหัสดังนี้:
<html>
<body>
<รูปแบบชื่อ = form1>
<ประเภทอินพุต = ชื่อข้อความ = inpu>
<a class = ภายใต้ href =# onclick = "{opener.document.form1.inpu.value+= 'Sun Chao,';}"> เพิ่ม </a>
</form>
</body>
</html>
รหัส JS:
window.open ();
เมื่อการชำระเงินสำเร็จการชำระเงินแพลตฟอร์มการชำระเงินจะได้รับการชำระแล้วและหน้าความสำเร็จในการชำระเงินจะถูกโหลดบนรหัสลูกค้า
window.opent.location.href = url;