onload på en iframe
på en side kører jeg en iframe hvor indholdet stammer fra en ekstern side - jeg kan derfor ikke ændre i denne kode. Da den eksterne side til tider kan være lang tid om at loade er der lagt et "vent venligst" layer hen over samtidig med at jeg skjuler iframen - når indholdet så er loadet færdigt vil jeg selvfølgelig gerne gemme mit layer vente-layer så iframen kan ses.Dette er sådan set løst og det virker langt de fleste steder - men på enkelte maskiner (primært W2K/IE5) køres funktionen ved onload aldrig. Scriptet ser lige nu sådan ud:
<div id="wait">Vent venligst</div>
<div id="theframe" style="display: none;">
<iframe frameborder="0" src="side.html" onLoad="hidewaitlayer();" name="xxx" id="xxx" width="100" height="100"></iframe>
</div>
<script type="text/javascript">
function hidewaitlayer() {
document.getElementById('theframe').style.display = '';
document.getElementById('wait').style.display = 'none';
}
</script>
Nogle idéer til hvad der kan ændres for at det virker alle steder?
