Il y avait une exigence auparavant pour déterminer si la page Web de l'Iframe a fait défiler vers le bas pour déclencher l'événement. une solution.
Clientheight: la hauteur de cet élément, la hauteur qui occupe tout l'espace
Offsetheight: fait référence à la hauteur du contenu de l'élément
Scrolltop: il peut être compris comme la longueur de la barre de défilement qui peut être défilée
Ce qui suit est le code source
La copie de code est la suivante:
<iframe src = "~ / files / 3.html" id = "iframepage" onload = "func ()"> </ iframe>
<script type = "text / javascript">
fonction func () {
var ifm = document.getElementById ("ifraMepage");
ifm.height = window.document.body.clientHeight - 100;
}
<! - Il y a des problèmes de compatibilité dans Chrome, et il n'y a aucun problème avec FF et IE10.
window.Document.getElementById ("ifraMepage"). ContentWindow.OnScroll = fonction aaa () {
var ifm = document.getElementById ("ifraMepage"). ContentWindow.Document.DocumentElement;
if (ifm.scrolltop == ifm.scrollHeight - ifm.clientHeight) {
alerte ("la fin");
}
}
</cript>