Toon posts:

[javascript]preloader plus browserdirector

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi, dit is vast simpel om op te lossen maar ik kwam er niet uit :? Ik heb namelijk geen verstand van Javascript :). Ik had een preload script van Macromedia exchange gedownload en hij doet het helemaal das goed, maar wat ik nu wil is dat hij naar een netscape optimised page gaat of naar een explorer optimized page als hij klaar is met laden. Snappie?

dit is de code:

<script language="JavaScript1.1">

var locationAfterPreload = "main.html" //dit wil ik dus variabel hebben

var lengthOfPreloadBar = 304 // Length of preload bar (in pixels)
var heightOfPreloadBar = 18 // 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("[..knip..]")
// Do not modify anything beyond this point!
if (document.images) {
var dots = new Array()
dots[0] = new Image(1,1)
dots[0].src = "images/px_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 = "images/px_grey.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>

Verwijderd

Topicstarter
hulp! :'(

Verwijderd

<script language="JavaScript1.1">

var locationAfterPreload = (document.all) ? "main_ie.html" : "main_ns.html"

...

Zoiets?

Verwijderd

Topicstarter
Never mind, ik heb het en het werkt. Het schijnt dat die script niet goed werkt in NS als je plaatjes een naam met een underscore hebben. Dus ze mogen niet blabla_1.jpg heten. Vaag maar waar. Die true/false methode werkt wel. thx!