preloader für Bilder (jpg, gif) und Flash (swf)
Bob
- javascript
Hätte da gerne mal ein Problem,
bastel gerade an einer Page, auf der auf einer Seite sowohl Flash-Filme als auch Bilder (gif, jpg) auftauchen. Hierzu habe ich jetzt einen preloader per js erstellt, der auch funktioniert.
Das Problem ist, das die Flashanimationen bereits zu sehen sind, wenn der preloader noch läuft. Die Bilder werden erst angezeigt, wenn sie auch komplett geladen sind.
Hi,
Hätte da gerne mal ein Problem,
Grusch, zauber, hexhex - voila, hier kommt Dein Problem:
Das Problem ist, das die Flashanimationen bereits zu sehen sind, wenn der preloader noch läuft. Die Bilder werden erst angezeigt, wenn sie auch komplett geladen sind.
Armer Kerl. Tust mir aber leid.
Wenn Du eine Lösung willst, mußt Du schon mit mehr Infos kommen. So kann keiner erkennen, warum Du ein Problem hast.
Grüße,
Ronny
Hallo,
Hätte da gerne mal ein Problem,
Du hättest gerne?
Gruß,
Julian
Also,
hier ist mal der Code:<SCRIPT LANGUAGE="JavaScript">
function loadImages() {
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById('hidepage').style.visibility = 'hidden';
}
else {
if (document.layers) { // Netscape 4
document.hidepage.visibility = 'hidden';
}
else { // IE 4
document.all.hidepage.style.visibility = 'hidden';
}
}
}
</script>
<!-- PRELOADER -->
<div id="hidepage"
style="position: absolute;
left:0px;
top:0px;
background-color: #0088CE; //Die Farbe überlagert die Bilder, aber nicht die Flashanimationen.
layer-background-color: #253E6C;
height: 100%;
width: 100%;">
<table height="100%" width="100%" align="center">
<tr>
<td valign="middle" align="center">Page loading ... Please wait</td>
</tr>
</table>
</div>
<!-- ENDE PRELOADER -->
Dazu erfolgt noch im BODY-Tag der Aufruf per onload.
Dieser Preloader funktioniert für alle Bilder der jeweiligen Seite, ohne Probleme. Jedoch, und jetzt kommt das Problem, werden vorher schon alle Flashanimationen gezeigt. Und das will ich nicht. Erst alles zeigen wenn alles dar ist!!!
Geht das irgendwie mit JavaScript???