Quelqu'un peut-il me dire comment je peux détecter si le chargement d'un iframe est terminé pour pouvoir appeler une fonction javascript et avertir l'utilisateur que le chargement d'iframe est terminé et effectuer un autre processus à l'intérieur de la fonction javascript? (Notez que mon iframe est mon propre site) Puis-je déclencher un rappel depuis l'iframe, car je peux en avoir le contrôle? si oui comment?
<iframe id ='myframe' src='http://www.example.com/doit.php'></iframe>
essaye ça
<iframe id ='myframe' src='http://www.mysite.com/doit.php' onload="onLoadHandler();"></iframe>
<script type="text/javascript">
function onLoadHandler() {
alert('loaded');
}
</script>
Manipulez-le comme n'importe quel chargement:
$('#myframe').on('load', function() {
// Handler for "load" called.
});
Réponse obsolète:
$('#myframe').load(function() {
// Handler for .load() called.
});
Avec juste javascript
document.querySelector('#myframe').addEventListener("load", ev => {
// your stuff
})