Avatar billede mskjoldp Novice
21. november 2001 - 22:19 Der er 12 kommentarer og
1 løsning

Preload images.

Er der ikke en funktion i <body> hvor man kan preloade små billeder før store, så det lille billede først kommer frem på websiden?
Avatar billede nute Nybegynder
21. november 2001 - 22:30 #1
Avatar billede mskjoldp Novice
21. november 2001 - 23:49 #2
Virker ikke. img1  bliver ikke loadet først.
Her er mine koder:
<script language=\"JavaScript\">
<!--
function StartLoading() {
if (document.images) {

img1 = new Image();
img1.src = \"images/titel/diverse.gif\";

img2 = new Image();
img2.src = \"images/main/diverse/glorie-176-156.jpg\";

img3 = new Image();
img3.src = \"images/main/diverse/blaa-176-156.jpg\";

img4 = new Image();
img4.src = \"images/main/diverse/rod-graa-176-156.jpg\";

img5 = new Image();
img5.src = \"images/main/diverse/engel-176-156.jpg\";

}
}
//-->
</script>
OG
<body leftmargin=\"0\" topmargin=\"0\" bgcolor=\"#FFD78C\" body onLoad=\"StartLoading();\">
Kan det være linket \"images/blablabla\"?
vh skjold
Avatar billede nute Nybegynder
22. november 2001 - 10:22 #4
hva mener du med at img1 ikke blir loadet først...du har jo satt img1 til å loade først...

/nute
Avatar billede mskjoldp Novice
22. november 2001 - 18:53 #5
Til Nute.
Jeg sletter min cache og loader siden på ny, og img1 kommer ikke frem først.
vh Skjold
Avatar billede nute Nybegynder
22. november 2001 - 20:34 #6
denne form for preloading har ingenting med i hvilken rekkefølge bildene blir vist. det er browseren som selv bestemmer rekkefølgen for fremvisning. hvis du vil at et spesifikt bilde skal vises først, så skal du til å kode litt mer...
Avatar billede mskjoldp Novice
22. november 2001 - 21:41 #7
OK nute.
Så har jeg jo ikke udtrykt mig godt nok. Det er nemlig det jeg vil, bestemmerækkefølgen, HVAD SKAL GØRES?
Avatar billede nute Nybegynder
22. november 2001 - 22:03 #8
dette lille script preloader noen bilder, og skriver bildene ut i en definert rekkefølge

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<html>
    <head>
        <script language=\"JavaScript\">
        <!--
        // bildene blir skrevet ut i denne rekkefølge
        var imgSrcArr = new Array(\"bilde.gif\", \"bilde.gif\", \"bilde.gif\", \"bilde.gif\", \"bilde.gif\", \"bilde.gif\", \"bilde.gif\" );
        var index = 0;
       
        function StartLoading() {
            if (document.images) {
              var imgArr = new Array( imgSrcArr.length );
               
                for( i=0; i < imgArr.length; i++ ){
                  imgArr[i] = new Image();
                    imgArr[i].src = imgSrcArr[i];
                }
            }
           
            fillImages();
        }
       
        function fillImages(){
          document.images[ \"img\" + ( index+1) ].src = imgSrcArr[ index ];
            if( index < imgSrcArr.length -1 ){
              index++;
                setTimeout(\"fillImages()\", 1000 );
            }
        }
       
        //-->
        </script>
    </head>
<body onload=\"StartLoading();\">
<img name=\"img3\" src=\"b.gif\"><br>
<img name=\"img6\" src=\"b.gif\"><br>
<img name=\"img1\" src=\"b.gif\"><br>
<img name=\"img4\" src=\"b.gif\"><br>
<img name=\"img5\" src=\"b.gif\"><br>
<img name=\"img2\" src=\"b.gif\"><br>
<img name=\"img7\" src=\"b.gif\"><br>
</body>
</html>

Avatar billede mskjoldp Novice
23. november 2001 - 12:44 #9
Ok nute  det virker  tak du får lidt ekstra points for den indsats.
Dog skulle jeg flytte den linie med mit første billede op øverst til <body>, men det kunne du nok ikke vide. men tak igen. :):)
Avatar billede mskjoldp Novice
23. november 2001 - 12:44 #10
Hvordan får du ekstra? nute
Avatar billede nute Nybegynder
23. november 2001 - 12:48 #11
30 ekspertenpesetas er iorden ... trenger ikke noe mer :-) ellers takk...
Avatar billede mskjoldp Novice
23. november 2001 - 12:54 #12
OK    tak igen og god weekend  :)
Avatar billede nute Nybegynder
23. november 2001 - 12:58 #13
anytime...

god weekend selv !

:)
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