นี่เป็นวิธีแก้ปัญหาอย่างรวดเร็วสำหรับกรณีส่วนใหญ่:
CSS:
.iframe-loading {
background:url(/img/loading.gif) center center no-repeat;
}
คุณสามารถใช้ GIF โหลดแบบเคลื่อนไหวได้หากต้องการ
HTML:
<div class="iframe-loading">
<iframe src="http://your_iframe_url_goes_here" onload="$('.iframe-loading').css('background-image', 'none');"></iframe>
</div>
การใช้เหตุการณ์ onload คุณสามารถลบอิมเมจการโหลดได้หลังจากโหลดเพจต้นทางภายใน iframe ของคุณ
หากคุณไม่ได้ใช้ jQuery เพียงใส่ id ลงใน div และแทนที่โค้ดส่วนนี้:
$('.iframe-loading').css('background-image', 'none');
โดยสิ่งนี้:
document.getElementById("myDivName").style.backgroundImage = "none";
ดีที่สุด!