Avatar billede jr40 Nybegynder
03. maj 2003 - 15:51 Der er 19 kommentarer og
1 løsning

preload help

hejsa jeg har en preloader her i dhtml, men den dur ik!! maybe i ka se hva der er galt:
http://www.andre.aklausen.dk/frogger/final/done/preload.htm

source:
<html>
<head>
<title>Preload Image Page</title>

<script language="JavaScript1.1">
<!-- begin hiding

/*
Preload Image With Update Bar Script (By Marcin Wojtowicz [one_spook@hotmail.com])
Submitted to and permission granted to Dynamicdrive.com to feature script in it's archive
For full source code to this script and 100's more, visit http://dynamicdrive.com
*/

// You may modify the following:
    var locationAfterPreload = "default.html" // URL of the page after preload finishes
    var lengthOfPreloadBar = 150 // Length of preload bar (in pixels)
    var heightOfPreloadBar = 15 // Height of preload bar (in pixels)
    // Put the URLs of images that you want to preload below (as many as you want)
    var yourImages = new Array("images2/admin.gif","images2/admin1.gif","images2/billeder.gif","images2/billeder1.gif","images2/dj.gif","images2/forside.gif","images2/forside1.gif","images2/frame_bg.gif","images2/hvem.gif","images2/hvem1.gif","images2/hvorfor_dj.gif","images2/hvorfor_dj1.gif","images2/kontakt.gif","images2/kontakt1.gif","images2/logo.gif","images2/nyheder.gif","images2/nyheder1.gif","images2/photoservice.gif","images2/photoservice1.gif","images2/pult.gif","images2/priser1.gif","images2/priser.gif","images2/scroll-down.gif","images2/scroll-down-s.gif","images2/scroll-up.gif","images2/scroll-up-s.gif","images2/udstyr1.gif","images2/udstyr.gif","images2/main.gif",)

// Do not modify anything beyond this point!
if (document.images) {
    var dots = new Array()
    dots[0] = new Image(1,1)
    dots[0].src = "black.gif" // default preloadbar color (note: You can substitute it with your image, but it has to be 1x1 size)
    dots[1] = new Image(1,1)
    dots[1].src = "blue.gif" // color of bar as preloading progresses (same note as above)
    var preImages = new Array(),coverage = Math.floor(lengthOfPreloadBar/yourImages.length),currCount = 0
    var loaded = new Array(),i,covered,timerID
    var leftOverWidth = lengthOfPreloadBar%coverage
}
function loadImages() {
    for (i = 0; i < yourImages.length; i++) {
        preImages[i] = new Image()
        preImages[i].src = yourImages[i]
    }
    for (i = 0; i < preImages.length; i++) {
        loaded[i] = false
    }
    checkLoad()
}
function checkLoad() {
    if (currCount == preImages.length) {
        location.replace(locationAfterPreload)
        return
    }
    for (i = 0; i <= preImages.length; i++) {
        if (loaded[i] == false && preImages[i].complete) {
            loaded[i] = true
            eval("document.img" + currCount + ".src=dots[1].src")
            currCount++
        }
    }
    timerID = setTimeout("checkLoad()",10)
}
// end hiding -->
</script>

</head>

<body bgcolor="#FFFFFF">

<center>
<font size="4">Please be patient while some images<br>
are being preloaded...</font><p>
0%
<script language="JavaScript1.1">
<!-- begin hiding
// It is recommended that you put a link to the target URL just in case if the visitor wants to skip preloading
// for some reason, or his browser doesn't support JavaScript image object.
if (document.images) {
    var preloadBar = ''
    for (i = 0; i < yourImages.length-1; i++) {
        preloadBar += '<img src="' + dots[0].src + '" width="' + coverage + '" height="' + heightOfPreloadBar + '" name="img' + i + '" align="absmiddle">'
    }
    preloadBar += '<img src="' + dots[0].src + '" width="' + (leftOverWidth+coverage) + '" height="' + heightOfPreloadBar + '" name="img' + (yourImages.length-1) + '" align="absmiddle">'
    document.write(preloadBar)
    loadImages()
}
document.write('<p><small><a href="java script:window.location=locationAfterPreload">Skip Preloading</a> &nbsp;| &nbsp;<a href="http://dynamicdrive.com/">Script Credits</a></small></p>')
// end hiding -->
</script>
</center>

</body>
</html>





hvor jeg har fået den fra:
http://www.dynamicdrive.com/dynamicindex4/preloadimage.htm
Avatar billede roenving Novice
03. maj 2003 - 16:02 #1
Har du smidt black.gif og blue.gif ind i det rigtige bibliotek?

jes
Avatar billede jr40 Nybegynder
03. maj 2003 - 16:04 #2
ja de ligger i roden, ligesom preload.html gør
Avatar billede roenving Novice
03. maj 2003 - 16:09 #3
Og der er en fejl i image-arrayet:

  var yourImages = new Array("images2/admin.gif","images2/admin1.gif","images2/billeder.gif","images2/billeder1.gif","images2/dj.gif","images2/forside.gif","images2/forside1.gif","images2/frame_bg.gif","images2/hvem.gif","images2/hvem1.gif","images2/hvorfor_dj.gif","images2/hvorfor_dj1.gif","images2/kontakt.gif","images2/kontakt1.gif","images2/logo.gif","images2/nyheder.gif","images2/nyheder1.gif","images2/photoservice.gif","images2/photoservice1.gif","images2/pult.gif","images2/priser1.gif","images2/priser.gif","images2/scroll-down.gif","images2/scroll-down-s.gif","images2/scroll-up.gif","images2/scroll-up-s.gif","images2/udstyr1.gif","images2/udstyr.gif","images2/main.gif",)

Det må IKKE slutte med et komma, så væk med det.

hth
jes
Avatar billede jr40 Nybegynder
03. maj 2003 - 16:13 #4
yes nu er den der næsten!!
bortset fra af den ik tæller % ;(
Avatar billede Slettet bruger
03. maj 2003 - 16:19 #5
Scriptet er ikke beregnet til at tælle procent.
Avatar billede roenving Novice
03. maj 2003 - 16:20 #6
Skriver den bare de 0 %, som står i starten:

<body bgcolor="#FFFFFF">

<center>
<font size="4">Please be patient while some images<br>
are being preloaded...</font><p>
0%

?
jes
Avatar billede jr40 Nybegynder
03. maj 2003 - 16:20 #7
ahh trodet jeg ;/
var ellers derfor jeg tog det, men i kender ik nogle procent scripts eller kbs script?
Avatar billede Slettet bruger
03. maj 2003 - 16:22 #8
Skal det kunne begge ting? Jeg har nemlig tidligere lavet et, der bare tæller procent:
http://phoenixv.h4f.dk/preload_procent.html
Avatar billede jr40 Nybegynder
03. maj 2003 - 16:24 #9
oki nice script, har du mulighed for af lave kbs i den oxe?
hvis ik¨, så kunne jeg meget godt tænke mig det der % script du har lavet phoenixv
Avatar billede Slettet bruger
03. maj 2003 - 16:29 #10
Du kan ikke tælle bytes, medmindre du i forvejen kender størrelsen på hvert billede.
Avatar billede Slettet bruger
03. maj 2003 - 16:31 #11
Og dog, 2 sek.
Avatar billede Slettet bruger
03. maj 2003 - 16:36 #12
Jeg arbejder på en løsning.
Avatar billede Slettet bruger
03. maj 2003 - 16:55 #13
Her:
http://www.phoenixv.dk/exp/preload_bytes.html

Men det virker kun i IE.
Avatar billede Slettet bruger
03. maj 2003 - 16:55 #14
Jeg er tilbage i morgen, hvis du har nogle forslag til rettelser.
Avatar billede rangerbs Nybegynder
04. maj 2003 - 21:00 #15
phoenixs --> kunne jeg få det script?

eller skal/må jeg godt og kan det lade sig gøre hvis jeg kopier kildekoden?

mvh Ranger
Avatar billede Slettet bruger
05. maj 2003 - 13:49 #16
Ja, bare kopiér løs! :)
Avatar billede jr40 Nybegynder
05. maj 2003 - 21:33 #17
phoenixv>tak
Avatar billede Slettet bruger
06. maj 2003 - 13:49 #18
Svar
Avatar billede rangerbs Nybegynder
06. maj 2003 - 17:10 #19
jr40 --> Har fundet en anden Preloader hvis det er
http://www.flashkit.com/movies/Scripting/Preloaders/Preloade-Eric_Ros-520/index.php
det er flash, men du skal bare pakke den ind i noget html
Avatar billede jr40 Nybegynder
06. maj 2003 - 17:11 #20
yes tak, men nejtak, det fra phoenixv er fine
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