lazy load iframe (retard src http appel) avec jquery
Je suis à la recherche de quelque chose de semblable à jQuery image lazy load plugin, mais pour iframe
s.
- Le mieux est de tout simplement ne pas ajouter de l'iframe pour les DOM jusqu'à ce que vous voulez charger, pas de risque de confusion, puis...
- L'iframe est codée en dur dans les DOM. Je n'ai pas l'option pour insérer manuellement, sinon cela aurait été la voie la plus facile.
Vous devez vous connecter pour publier un commentaire.
Cela a fonctionné pour moi.
jsFiddle.
src
est codé en dur dans le html de la DOM, les modifier àdata-src
puis sur une demande de changement àsrc
pour charger le contenu? Aussi, mon cas n'est pas basé sur de défilement, mais plutôt sur cliquez que:target
s le contenantdiv
.Un question similaire a été récemment publié spécifiques à iFrames avec Twitter Bootstrap basé sur des onglets, je répondu à l'aide d'une technique que je vais appeler Chargement différé des iFrames. Le js/jquery est comme suit; voir le code complet, y compris des balises html dans le violon ou sur ma réponse à l'OP:
Vous pouvez toujours initialiser l'attribut src pour about:blank et puis quand votre sur événement se déclenche, définissez l'attribut src de l'URL que vous voulez naviguer.
src
est codé en dur dans le HTML de la DOM et ne veulent pas faire trop de manipulation du DOM, en les remplaçant par about:blank et puis en le remplaçant de retour avec l'URL (qui doivent être stockées en tant que variable).Que vous pouvez définir la src à about:blank? Comme cette?
http://jsfiddle.net/MaUfH/
iframe
est incorporé dans le code HTML de la page et chargés sur le chargement de la page, tandis que votre exemple des charges de laiframe
onClick. Cela ne fonctionne pas dans mon cas.Si vous voulez le faire dans WordPress
Ici est une automatique, demander la réduction, la solution
Dans WordPress plugin formulaire
Ici est un plugin pour WordPress vous pouvez le télécharger et l'installer manuellement via le plugin WordPress référentiel. J'ai créé aujourd'hui pour gérer cette situation. Aucune modification du contenu sont nécessaires, cela fonctionne automatiquement une fois activé sur tout et tous les iframes.
https://wordpress.org/plugins/lowermedia-iframes-on-demand/