preloadscript ohne weiterleitung

blubber

Erfahrenes Mitglied
Hi,

da ich Null Peilung von java habe, muss ich wieder hier nachfragen, und hoffe, dass mir jemand helfen kann.
Und zwar kennt ihr ja sicher diese gewöhnlichen Preloadscripts mit Ladebalken und weiterleitung etc, doch sowas brauch ich garnicht. Ich möchte lediglich, dass sozusagen ein kleines Script in meiner index.php dafür sorgt, dass ein paar gewünschte Bilder, welche NICHT auf der Startseite zu sehen sind, geladen werden.
Also keine Weiterleitung, nichts, einfach nur das Laden der Bilder würde mir reichen, damit, wenn man irgendwann in eine Sektion kommt, wo diese Bilder vorhanden sind, diese sofort angezeigt werden, und nicht erst laden müssen.

Ich hab schon viel probiert, fertige Preloadscripts auseinander gepfriemelt usw, aber immer wenn ich meine, dieses Ladebalkenzeugs etc. entfernt zu haben, funktioniert das Prinzip des Scripts an sich nichtmehr. Wie gesagt, java ist nicht meine Welt, und nur wegen so einer Kleinigkeit möchte ich auch nicht stundenlang Manuals durchstöbern, aber es sollte ja für die Könner hier kein Problem sein.

Bin für alles dankbar ;)

Gute Nacht.
 
Zitat HolyFly:
"Java ist NICHT JavaScript!"
*unterstreich*

Hui, das mit dem umbaun ist mir jetzt auch zu stressig, aber
du kannst ja entweder den Preload Balken in nem anderen Frame
verstecken, das denn halt 0 pixel hat oder die Balken Farbe
dem Hintergrund anpassen...

Ist ne blöde Lösung, aber mit dem umbaun ist jetzt echt zu aktig!

Hier nochmal n Script, das mit der Weiterleitung ist raus...:
Code:
<script language="JavaScript1.1">
<!--
        var lengthOfPreloadBar = 250
        var heightOfPreloadBar = 3

        var yourImages = new Array("deinpic1.gif, deinpic2.gif")

if (document.images) {

        var dots = new Array()
        dots[0] = new Image(1,1)
        dots[0].src = "grey.gif"
        dots[1] = new Image(1,1)
        dots[1].src = "blue.gif"
        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) {
                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)
}
// --></script>
 
Hi,

erstmal danke für die Hilfe, allerdings habe ich das mal eingebaut, aber er lädt das bild trotzdem erst, wenn es sichtbar wird !?

bye
 

Neue Beiträge

Zurück