I'm trying to create some kind of callback code which gets executed after an image has been preloaded.
My JS code is as follows:
<script type='text/javascript'>
d=document;
window.onload=function()
{
if (d.images)
{
d.getElementById('preload').style.display='block';
i1=new Image;
i1.src="http://link_to_image";
d.getElementById('preload').style.display='none';
}
}
</script>
So in my example, d.getElementById('preload').style.display='none';
should be executed after the image has been fully loaded into the cache.
Any help on how to achieve this? Please only standalone JavaScript solutions without library/plugin requirements.