الافتتاح هو الذي فتحني. على كائن BPENER.
يشير الوالد إلى أن النافذة الأصل ، مثل الصفحة A تستخدم iframe أو الإطار للاتصال بالصفحة B ، ثم النافذة التي توجد بها الصفحة A هي الوالد في الصفحة B. في JS ، Window.Opner ليست سوى إشارة إلى النافذة الأم في نافذة البوب. على سبيل المثال: في A.HTML ، يتم إجراء نافذة جديدة بالنقر فوق الزر ، إلخ. ثم في B.HTML ، يمكنك الرجوع إلى A.HTML من خلال Window.Opener (تم حذفه كافتتاح) ، بما في ذلك مستند A.HTML وغيرها من الكائنات لتشغيل محتوى A.HTML.
إذا فشل هذا المرجع ، فسوف يعود فارغة. لذلك ، قبل استدعاء كائن الافتتاح ، يجب عليك أولاً تحديد ما إذا كان الكائن فارغًا ، وإلا فإن خطأ JS مع "الكائن فارغ أو غير موجود" سيظهر.
مثال:
AA.HTML
نسخ رمز رمز على النحو التالي:
<!
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv = "content-type" content = "text /html ؛ charset = utf-8" /> />
<title> وثيقة غير متوفرة </title>
</head>
<body>
<span id = "name"> </span>
<type type = "button" "value =" pop -up "onClick =" window.open ('bb.html') " /> />
</body>
</html
BB.HTML
نسخ رمز رمز على النحو التالي:
<!
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv = "content-type" content = "text /html ؛ charset = utf-8" /> />
<title> وثيقة غير متوفرة </title>
</head>
<body>
<type type = "text" id = "inputValue"/>
<type type = "button" value = "add" onClick = "window.opent.document.getElementById ('name'). innerhtml = inputValue.value"/>
</body>
</html>
Window.Opner إرجاع الإشارة إلى النافذة التي تنشئ النافذة الحالية. .htm على aa.htm في مربع نص مع "الاسم" ، يمكنك
مكتوب على أنه:
window.opner.document.getElementByID ("الاسم").
window.opner.document.getElementByID ("الاسم").