كان هناك شرط قبل ذلك لتحديد ما إذا كانت صفحة الويب في iFrame تم تمريرها إلى الأسفل لتشغيل الحدث. حل.
العميل: ارتفاع هذا العنصر ، الارتفاع الذي يحتل المساحة بأكملها
Offsetheight: يشير إلى ارتفاع محتوى العنصر
Scrolltop: يمكن فهمه على أنه طول شريط التمرير الذي يمكن تمريره
ما يلي هو رمز المصدر
نسخة الكود كما يلي:
<iframe src = "~/files/3.html" id = "iframepage" onload = "func ()"> </frame>
<script type = "text/javaScript">
وظيفة func () {
var ifm = document.getElementById ("iframePage") ؛
ifm.height = window.document.body.clientheight - 100 ؛
}
<!-هناك مشكلات توافق في Chrome ، ولا توجد مشكلة مع FF و IE10.
window.document.getElementById ("iframepage"). contentWindow.onscroll = function aaa () {
var ifm = document.getElementById ("iframePage"). contentWindow.document.documentElement ؛
if (ifm.scrolltop == ifm.scrollheight - ifm.clientheight) {
تنبيه ("النهاية") ؛
}
}
</script>