Szukałem na forum, ale nie znalazłem dokładnie tego co chciałem tzn.
mam stronę index.php. Stworzyłem we flashu preloader
Kod
onFrame (6) {
loading = _root.getBytesLoaded();
total = _root.getBytesTotal();
percent = percent - (percent-((loading/total)*100))*.25;
per = int(percent);
procenty = per add "%";
pasekladowania._xscale = per;
if (percent >= 99) {
nextSceneAndPlay();
}
}
onFrame (7) {
prevFrameAndPlay();
}
loading = _root.getBytesLoaded();
total = _root.getBytesTotal();
percent = percent - (percent-((loading/total)*100))*.25;
per = int(percent);
procenty = per add "%";
pasekladowania._xscale = per;
if (percent >= 99) {
nextSceneAndPlay();
}
}
onFrame (7) {
prevFrameAndPlay();
}
Natomiast na stronie index.php zamieściłem coś takiego:
1. Preloader.swf na warstwie
Kod
<div id="preload" >
2. Pozniej mam warstwę główną strony, która jest schowana.
3. Na dole strony w JS mam:
Kod
window.onload = Laduj;
function Laduj()
{
document.getElementById('preload').style.display='none';
document.getElementById('wstawbody').style.display='block';
}
function Laduj()
{
document.getElementById('preload').style.display='none';
document.getElementById('wstawbody').style.display='block';
}
Testowałem, to na Mozilii i wydaje się dobrze, tzn. pasek wczytuje się
proporcjonalnie do wczytywanych danych(chyba).
Natomiast pod IE, jest tak, że pasek dojdzie do 99% i czeka kilka sek
i potem sie strona wczytuje(tzn chowa sie preloader i pokazuje główna strona).
Czy zrobiłem coś źle??
Pozdrawiam
Jakub