Avatar billede taager-kongen Nybegynder
08. september 2002 - 17:19 Der er 34 kommentarer og
1 løsning

loading bar med procenter

Kan man det???
Avatar billede taager-kongen Nybegynder
08. september 2002 - 17:20 #1
til billeder..
Avatar billede agony2 Nybegynder
08. september 2002 - 17:25 #2
nej det er ofte ved flash sites man ser sådanne ting
Avatar billede taager-kongen Nybegynder
08. september 2002 - 17:26 #3
jeg ved man kan!!! hvor er der en??? til javascript...
Avatar billede Slettet bruger
08. september 2002 - 17:28 #4
Så formuler dit spørgsmål ordenligt!!
Søg på "preloader" i søgemenuen så er der mange :)
Avatar billede Slettet bruger
08. september 2002 - 17:36 #5
Den her er bare fed.. Jeg oprettede et spørgsmål en gang og fik denne :D


<script language="JavaScript1.2">

startingColor = new Array()

endingColor = new Array()


var yourImages = new Array

("http://i.jubii.dk/general/l_trans.gif",

"http://i.jubii.dk/general/l_trans.gif",

"http://i.jubii.dk/general/l_trans.gif",

"http://i.jubii.dk/general/l_trans.gif",

http://i.jubii.dk/general/l_trans.gif",

http://i.jubii.dk/general/l_trans.gif",)

var locationAfterPreload = "DINSIDE.HTML"

var preloadbarWidth = 200

var preloadbarHeight = 10

var backgroundOfGradient = "#FFFFFF"




startingColor[0] = "0"

startingColor[1] = "0"

startingColor[2] = "0"




endingColor[0] = "f"

endingColor[1] = "0"

endingColor[2] = "0"



// FOR TROUBLESHOOTING:

var gap = 3


//Herunder skal du ikke ændre noget


if (!document.all) location.replace(locationAfterPreload)

var a = 10, b = 11, c = 12, d = 13, e = 14, f=15, i, j, ones = new Array(), sixteens = new Array(), diff = new Array();

var convert = new Array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"), imgLen = yourImages.length;

var loaded = new Array(), preImages = new Array(), currCount = 0, pending = 0, h = 0, hilite = new Array(), cover = new Array();

var num = Math.floor(preloadbarWidth/gap);

for (i = 0; i < 3; i++) {

    startingColor[i] = startingColor[i].toLowerCase();

    endingColor[i] = endingColor[i].toLowerCase();

    startingColor[i] = eval(startingColor[i]);

    endingColor[i] = eval(endingColor[i]);

    diff[i] = (endingColor[i]-startingColor[i])/num;

    ones[i] = Math.floor(diff[i]);

    sixteens[i] = Math.round((diff[i] - ones[i])*15);

}

endingColor[0] = 0;

endingColor[1] = 0;

endingColor[2] = 0;

i = 0, j = 0;

while (i <= num) {

    hilite[i] = "#";

    while (j < 3) {

        hilite[i] += convert[startingColor[j]];

        hilite[i] += convert[endingColor[j]];

        startingColor[j] += ones[j];

        endingColor[j] += sixteens[j];

        if (endingColor[j] > 15) {

            endingColor[j] -= 15;

            startingColor[j]++;

        }

        j++;

    }

    j = 0;

    i++;

}

function loadImages() {

    for (i = 0; i < imgLen; i++) {

        preImages[i] = new Image();

        preImages[i].src = yourImages[i];

        loaded[i] = 0;

        cover[i] = Math.floor(num/imgLen)*(i+1)

    }

    cover[cover.length-1] += num%imgLen

    checkLoad();

}

function checkLoad() {

    if (pending) { changeto(); return }

    if (currCount == imgLen) { location.replace(locationAfterPreload); return }

    for (i = 0; i < imgLen; i++) {

        if (!loaded[i] && preImages[i].complete) {

            loaded[i] = 1; pending++; currCount++;

            checkLoad();

            return;

        }

    }

    setTimeout("checkLoad()",10);

}

function changeto() {

    if (h+1 > cover[currCount-1]) {

        var percent = Math.round(100/imgLen)*currCount;

        if (percent > 100) while (percent != 100) percent--;

        if (currCount == imgLen && percent < 100) percent = 100;

        defaultStatus = "Loaded " + currCount + " out of " + imgLen + " images [" + percent + "%].";

        pending--;

        checkLoad();

        return;

    }

    eval("document.all.cell" + (h+1) + ".style.backgroundColor = hilite[h]");;

    h++;

    setTimeout("changeto()",1);

}

defaultStatus = "Loaded 0 out of " + imgLen + " images [0%]."

// end hiding -->

</script>

<script language="JavaScript1.2">


document.write('<table border="1" bordercolor="#001732" cellpadding="0" cellspacing="0" width="' + preloadbarWidth + '"><tr height="' + preloadbarHeight + '" bgcolor="' + backgroundOfGradient + '">');

for (i = 0; i < num; i++) {

    document.write('<td bordercolorlight="001732" bordercolordark="001732" width="' + gap + '" id="cell' + (i+1) + '"></td>');

}

document.write('</tr></table>');

document.write('<p>')

loadImages();


</script>
Avatar billede taager-kongen Nybegynder
08. september 2002 - 17:37 #6
der kommer ikke noget...??
Avatar billede taager-kongen Nybegynder
08. september 2002 - 17:39 #7
Avatar billede Slettet bruger
08. september 2002 - 17:50 #8
Jeg laver den lige for dig.... Vent lidt
Avatar billede taager-kongen Nybegynder
08. september 2002 - 17:51 #9
ok dejligt..
Avatar billede taager-kongen Nybegynder
08. september 2002 - 18:00 #10
haloo??
Avatar billede Slettet bruger
08. september 2002 - 18:09 #11
Vent lige lidt den er meget led :D
Avatar billede taager-kongen Nybegynder
08. september 2002 - 18:10 #12
ok
Avatar billede Slettet bruger
08. september 2002 - 18:10 #13
Jeg har lidt problemer :|
Skal der være procent tal på??
Avatar billede taager-kongen Nybegynder
08. september 2002 - 18:10 #14
ja tak.. hvis du kan..
Avatar billede Slettet bruger
08. september 2002 - 18:25 #15
Mærkeligt...Jeg har ellers brugt den ovenstående før men den gider ikke at virke mere.. Jeg smækker lige en anden sammen, kan du nævne en baggrundsfarve som der skal være og hvad der skal stå?
Avatar billede Slettet bruger
08. september 2002 - 18:28 #16
Jeg kan også bare sige:"Rod med den her kode...Den er let!"

< script language="JavaScript" >
< !--//
//pre loader
newimage0 = new Image();
newimage0.src = "FIRST-IMAGE.gif";
newimage1 = new Image();
newimage1.src = "SECOND-IMAGE.gif";
//-- >
< /script >

=================================================
TO ADD MORE IMAGES, SIMPLY ADD

newimage2 = new Image();
newimage2.src = "THIRD-IMAGE.gif";
newimage3 = new Image();
newimage3.src = "FORTH-IMAGE.gif";
Avatar billede Slettet bruger
08. september 2002 - 18:29 #17
Og der kommer altså 477 resultater når man søger på preloader!!
http://www.eksperten.dk/find.phtml?method=and&words=preloader
Avatar billede Slettet bruger
08. september 2002 - 18:31 #18
Jeg har ikke tid til at rode med den... Har for travlt!
Avatar billede taager-kongen Nybegynder
08. september 2002 - 18:33 #19
kan du ikke få den gamle kode fra dit spm....??? engang..
Avatar billede Slettet bruger
08. september 2002 - 18:34 #20
Avatar billede taager-kongen Nybegynder
08. september 2002 - 18:58 #21
pis... åh kan nogen hjælpe bare med procenter så??
Avatar billede taager-kongen Nybegynder
08. september 2002 - 20:37 #23
procenterne virker ikke!!
Avatar billede knudgert Nybegynder
08. september 2002 - 20:54 #24
De virker da fint på min side, når du går ind på dynamicdrive med et direkte link, så kan du ikke se scriptet i funktion, derfor lavede jeg den på min egen side.

Husk at tøm cacheen, hvis du går ind flere gange, ellers vil du ikke kunne nå at se scriptet med en hurtig forbindelse.
Avatar billede taager-kongen Nybegynder
08. september 2002 - 20:55 #25
http://home13.inet.tele.dk/smedpark/preload/--> ser man ikke procenterne!! ikke på min-.....
Avatar billede Slettet bruger
08. september 2002 - 20:56 #26
Det er rigtigt, at procenterne ikke virker på DD's preload-script. Det er nemlig heller ikke meningen i scriptet.
Jeg kan gode bikse noget sammen for dig, hvis du vil. Skal der kun være visning af procent, eller skal den også være grafisk?
Avatar billede taager-kongen Nybegynder
08. september 2002 - 20:57 #27
Bare procenter Tak...Jeg vil blive rigtigt Glad....
Avatar billede Slettet bruger
08. september 2002 - 20:58 #28
2 sek.
Avatar billede taager-kongen Nybegynder
08. september 2002 - 21:07 #29
venter spænt..
Avatar billede Slettet bruger
08. september 2002 - 21:16 #30
Avatar billede Slettet bruger
08. september 2002 - 21:18 #31
P.S. De billeder, jeg bruger, er selvfølgelig bare test-billeder. Jeg bruger altid billederne fra www.counter-strike.net til preload scripts, for de er så store, og der er så mange.
Avatar billede taager-kongen Nybegynder
08. september 2002 - 21:24 #32
takker.,,
Avatar billede taager-kongen Nybegynder
08. september 2002 - 21:25 #33
mEGET
Avatar billede Slettet bruger
08. september 2002 - 21:29 #34
Vent lige lidt. Der er lige nogle dummefejl, der skal rettes.

Jeg skal bare lige skifte min mus; den løb tør for batterier!
Avatar billede Slettet bruger
08. september 2002 - 21:36 #35
OK, nu er scriptet rettet. Se den samme url.
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