<style>
.desgin_iframe_dimn {
background: white;
height: 500px;
width: 500px;
}
</style>
<iframe scrolling="no" id="lazy" class="desgin_iframe_dimn" data-src="http://www.google.com"></iframe>
<p class="lazy">Click Here</p>
<script>
function LazyLoadIframe() {
$('.lazy').click(function() {
$('#lazy').attr('src', function() {
return $(this).data('src');
});
});
$('#lazy').attr('data-src', function() {
var src = $(this).attr('src');
$(this).removeAttr('src');
return src;
});
}
LazyLoadIframe();
</script>
Demo est ici jsfiddlecharge Lazy pour iframe ne fonctionne pas dans IE7
code ci-dessus fonctionne bien dans d'autres navigateurs aussi dans IE9 & IE8, mais pas dans IE7. Comment puis-je réparer ça ?
Iframe devrait obtenir dépréciée, pourquoi ne pas utiliser un div et $ .get? –
Je dois utiliser iframe dès maintenant, donc j'ai besoin de trouver une solution pour cela seulement. –