يصف مثال المقالة طريقة استدعاء الصفحة الأصل في JS بواسطة iframe. شاركه للرجوع إليه. طريقة التنفيذ المحددة هي كما يلي:
من السهل تنفيذ طريقة الصفحة الخاصة بصفحة الطفل في JS. نحتاج فقط إلى إضافة وظيفة إلى الصفحة الرئيسية ، ثم استخدام Window.parent. الطريقة () على الصفحة الفرعية لتحقيق ذلك
على سبيل المثال ، إذا اتصلت بوظيفة A () ، فسوف تكتبها على النحو التالي:
نسخة الكود كما يلي: window.parent.a () ؛
لكنني وجدت أن هذه الطريقة غير صالحة في متصفح الكروم
انسخ الرمز كما يلي: // اتصل بالوظيفة في صفحة الأصل
<script>
وظيفة dey () {
var cards_frame = document.frames ("card-iframe") ؛ // Card-Iframe هو اسم iFrame
cards_frame.checkedcard () // استدعاء الطريقة المحددة في iframe وقم بتمرير قيمة الصفحة المضمنة إلى الصفحة الأصل
}
</script>
2) اتصل بالطريقة المحددة بواسطة الصفحة الأصل في iframe
نسخة التعليمات البرمجية كما يلي: وظيفة Alert_Window (Picurl ، H_ID)
{
document.parentWindow.parent.msg (picurl ، h_id) ؛
}
// msg () هي وظيفة محددة بواسطة النافذة الأصل.
البطاقة الإفطار هو معرف إطار iframe ، و B () هو وظيفة الصفحة الفرعية JS. خاصية ContentWindow هي كائن النافذة حيث يوجد الإطار المحدد أو iframe ، ويمكن حذفه في IE.
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.