ตัวอย่างบทความนี้อธิบายวิธีการเรียกหน้าหลักใน JS โดย iframe แบ่งปันสำหรับการอ้างอิงของคุณ วิธีการใช้งานเฉพาะมีดังนี้:
วิธีการของหน้าเด็กที่โทรไปหน้าแม่นั้นใช้งานง่ายใน JS เราเพียงแค่ต้องเพิ่มฟังก์ชั่นลงในหน้าหลักแล้วใช้ window.parent วิธี () ในหน้าย่อยเพื่อให้บรรลุ
ตัวอย่างเช่นหากคุณเรียกฟังก์ชัน A () คุณจะเขียนเป็น:
การคัดลอกรหัสมีดังนี้: window.parent.a ();
แต่ฉันพบว่าวิธีนี้ไม่ถูกต้องในเบราว์เซอร์ Chrome
คัดลอกรหัสดังต่อไปนี้: // เรียกฟังก์ชั่นในหน้าหลัก
<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 () เป็นฟังก์ชั่นที่กำหนดโดยหน้าต่างหลัก
Card-Iframe เป็น ID ของเฟรมเวิร์ก iframe และ B () เป็นฟังก์ชัน Subpage JS คุณสมบัติ ContentWindow เป็นวัตถุหน้าต่างที่มีเฟรมหรือ iframe ที่ระบุและสามารถละเว้นได้ใน IE
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน