Avatar billede janemil Nybegynder
20. februar 2004 - 11:26 Der er 5 kommentarer og
1 løsning

Preload HTML/Javascript

Jeg vil gerne vise sådan en loadbar indtil ALT på HTML siden er loadet.
Helst også en lille iframe som også skal være klar.
Må ikke være Flash.
Avatar billede janemil Nybegynder
20. februar 2004 - 11:58 #2
øhh - en imagepreload time bar er jo let.
Skal bruge en som ved om alle page elements er loadet. Dette er måske også let men jeg har en del kode nu og det virker ikke for godt, så håbede andre havde noget.
Den sidste er da meget lækker, men den har jo ikke nogen funktion - er det ikke bare en bar?
Avatar billede nute Nybegynder
20. februar 2004 - 12:38 #3
du finder ud om hele dokumentet er loaded, ved at lægge en 'onload'-event på dit dokument. hvis du har flere (i)frames, så kan du jo lade disse sætte et flag i dit hoved dokument der fortæller om de er loaded eller ikke ? derefter kan du, i dit hoved dokument, tjekke for om alle frames er loaded.

forestille dig følgende:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    var g_bFrame1Loaded = false;
    var g_bFrame2Loaded = false;
    var g_intTimer = 0;
    function checkLoad()
    {
        if( g_bFrame1Loaded && g_bFrame2Loaded )
        {
            clearTimeout( g_intTimer );
            alert( "alt er loaded" );
        }
        else
        {
            // Tjekker hvert 0.5 sekund
            g_intTimer = setTimeout( "checkLoad()", 1000 );
        }
       
    }
    //-->
    </script>
</head>
<body onload="checkLoad();">
<iframe src="frame1.html"></iframe>
<iframe src="frame1.html"></iframe>
</body>
</html>

i 'frame1.html' sætter du så:

parent.g_bFrame1Loaded = true;

på din onload, og tilsvarende i 'frame2.html'

Dette bør du så kunne kombinere med et "load" script ...

/nute
Avatar billede roenving Novice
23. februar 2004 - 00:53 #4
Jeg har ikke kigget efter det med iframes, men med et frameset er det sådan, at framesettet ikke melder loadet, før alle frames i framesettet har meldt loadet ...
Avatar billede janemil Nybegynder
23. februar 2004 - 16:28 #5
nute lig lige svar.
Avatar billede nute Nybegynder
23. februar 2004 - 16:44 #6
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester