我有iframe
一个画廊。在我的主网页中,我有一张图片,点击后,它会打开带有fancybox 的“那个”iframe。
代码是这样的:
<a class="fancybox fancybox.iframe popup" href="http://tambooflores.com.mx/iframe_colores.html" height="100%" width="100%" >
some IMAGE here
</a>
fancybox 的脚本是:
$('.fancybox').fancybox();
$("a.popup").fancybox({
'hideOnContentClick' : true,
'width' : 676,
'height' : 630,
'type' : 'iframe',
'padding' : 16,
'onComplete' : function() {
$('#fancybox-frame').load(function() { // wait for frame to load and then gets it's height
$('#fancybox-content').height($(this).contents().find('body').height()+30);
});
}
});
问题是我有 8 个 iframe 和 8 个不同的画廊(每个画廊有 20 张图像)。当我单击其中任何一个时,显示需要很长时间。
所以我想在加载主网页时加载一半的图像。
我还想在每个 iframe 中添加这个:
The content of IFrame
<script type="text/javascript">
//<![CDATA[
fireOnReadyEvent();
parent.IFrameLoaded();
//]]>
</script>
请看fiddle 1.如何减少加载时间?2.如何提高加载或加载功能中加载一半的图像?