[JavaScript] Preload Images werden nicht vorgeladen!^^

Dieses Thema im Forum "Webentwicklung" wurde erstellt von GaYlORd, 19. Mai 2007 .

  1. 19. Mai 2007
    Preload Images werden nicht vorgeladen!^^

    Sers!

    Hab mir folgendes Script geschrieben:

    PHP:
    <script type="text/javascript" language="JavaScript">
    <!--

    BildArray = new Array(<?php     for (  $s = 1 $s  <=  $anz $s ++)
                {
     
    $datensatv     =     mysql_fetch_array $resulv  ); 
     echo 
    "\""  $datensatv [ 'Pfad' ] .  "\",hans.jpg" ; }  ?>);

    function Vorladen02()
    {
      for (o=0; o < BildArray.length; o++) {
        var Bild = new Image();
        Bild.src = BildArray[o];
      }
    }
    //-->
    </script>
    das hab ich über dem Headbereich.
    Und danach in den body:
    Code:
    <body onLoad="Vorladen02()">
    
    im Quelltext kommt:
    Code:
    <script type="text/javascript" language="JavaScript">
    <!--
    
    BildArray = new Array("./Bilder/ulm06/images/Ulm (1).JPG","./Bilder/ulm06/images/Ulm (10).JPG","./Bilder/ulm06/images/Ulm (11).JPG","./Bilder/ulm06/images/Ulm (13).JPG","./Bilder/ulm06/images/Ulm (12).JPG","./Bilder/ulm06/images/Ulm (2).JPG","./Bilder/ulm06/images/Ulm (3).JPG","./Bilder/ulm06/images/Ulm (4).JPG","./Bilder/ulm06/images/Ulm (5).JPG","./Bilder/ulm06/images/Ulm (6).JPG","./Bilder/ulm06/images/Ulm (7).JPG","./Bilder/ulm06/images/Ulm (8).JPG","./Bilder/ulm06/images/Ulm (9).JPG","./Bilder/ulm06/images/Ulm.JPG","hans.jpg");
    
    function Vorladen02()
    {
     for (o=0; o < BildArray.length; o++) {
     var Bild = new Image();
     Bild.src = BildArray[o];
     }
    }
    //-->
    </script>
    
    Wird also alles richtig angezeigt.
    Nur er hat mir die Bilder nicht vorgeladen.
    Es werden nur X.Bilder angezeigt auf einer Seite und auf der nächsten dann der rest. und er soll mir halt alle vorher laden. aber das geht nicht!

    Weiß wer wo mein Fehler ist?

    gruß
    gl
     
  2. 20. Mai 2007
    AW: Preload Images werden nicht vorgeladen!^^

    wat für dinger?!
     
  3. 20. Mai 2007
    AW: Preload Images werden nicht vorgeladen!^^

    x-Bilder.
    Halt z.B. 12 Bilder pro Seite. Das ist durch ein LIMIT in der MySQL abfrage geregelt.
    Hab dann eine 2te MySQL abfrage ohne limit gemacht, die alle Bilder ausgibt und eben vorladen sollte.
    Aber das geht ja leider net! ;(

    Die MySQL abfrage geht, da muss ja am Script liegen?!
    Nur finde ich den Fehler net.

    gruß

    gl
     
  4. 20. Mai 2007
    AW: Preload Images werden nicht vorgeladen!^^

    der pre-loader hier sieht besser aus. probier den mal.
     
  5. 20. Mai 2007
    AW: Preload Images werden nicht vorgeladen!^^

    hehe, das script is etwas zu "komplex"!
    hab jetzt folgendes:
    Code:
    <html>
    <head>
    <script language="JavaScript">
    <!--
    function BilderVorladen()
    {
     document.Vorladen = new Array();
     if(document.images)
     {
     for(var i=0; i<BilderVorladen.arguments.length; i++)
     {
     document.Vorladen[i] = new Image();
     document.Vorladen[i].src = BilderVorladen.arguments[i];
     }
     }
    }
    //-->
    </script>
    <title>Bilder vorladen (Image Preloader)</title>
    </head>
    <body onLoad="BilderVorladen('bild1.jpg','bild2.gif');">
    
    Die Bilder der nächsten Seiten werden vorgeladen, während Sie diesen Text lesen.
    
    </body>
    </html>
    
    Das funktioniert wunderbar!

    Gruß und Dank

    gl
     
  6. 20. Mai 2007
    AW: Preload Images werden nicht vorgeladen!^^

    damit werden doch nur die bilder vorgeladen, die auf der aktuellen seite verwendet werden, oder? btw, du verwendest im funktionsaufruf parameter, die die funktion selbst gar nicht verarbeitet.
     
  7. 20. Mai 2007
    AW: Preload Images werden nicht vorgeladen!^^

    ne, der läd die wunderbar vor. Hab das script auf ner anderen seite gefunden!

    welche parameter denn?

    gruß
     
  8. 20. Mai 2007
    AW: Preload Images werden nicht vorgeladen!^^

    du schickst hier: onLoad="BilderVorladen('bild1.jpg','bild2.gif'); zwei bildnamen an die funktion und behauptest das die bilder für die nächste seite vorgeladen werden, aber die funktion selbst bekommt die bild namen nicht.

    btw ich würde, wenn überhaupt, die bildnamen nur als array übergeben.
     
  9. 20. Mai 2007
    AW: Preload Images werden nicht vorgeladen!^^

    als array hat ichs ja im ersten post, aber das hat gar net geklappt!

    Hmmm, hast dann nen anderes script? (Kenn mich mit JS eigentlich so gut wie gar net aus! )

    gruß

    gl
     
  10. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.