home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 May / CHIPHEFT052001.ISO / chiptv / desktop / script / msf_banner.js next >
Encoding:
Text File  |  2001-03-07  |  1.8 KB  |  42 lines

  1. <!-- vor alten Browsern verstecken
  2. // Bilder vorwegladen  
  3. // (c) 2000 by Medien Service Fette GmbH
  4. // Version 0.5 -- 9-9-2000
  5.  
  6. // msf_bannerbilder ist das Arry, in dem die Namen der einzelnen Banner gespeichert werden.
  7. // Dieses Array muss in der HTML-Seite, die das Script einbettet definiert werden.
  8.  
  9. //var msf_bannerpicts = new Array(
  10. //"status1.jpg",
  11. //"status2.jpg",
  12. //"status3.gif",
  13. //"status4.gif",
  14. //"nstatus4.gif")
  15.  
  16.  
  17. // in der Variablen msf_bannertime wird die Zeit in Millisekunden gespeichert, 
  18. // die ein Banner stehen bleibt.
  19. // Auch diese Variable wird in der eigentlichen HTML-Seite, die das Script einbettet definiert.
  20. // var msf_bannertime = 1000 
  21.  
  22.  
  23. var msf_bannercount = 0 //noch kein Bild geladen
  24. var msf_banner_Interval = 0 // nimmt den Pointer zum Timer auf
  25. //var msf_loadImage = new Image;                     // immer wieder das selbe Object verwenden
  26. //msf_loadImage.onerror = msf_dopreload;             // wenn das Bild nicht gefunden wird, mit dem naechsten weiter machen
  27. //msf_loadImage.onload = msf_makebar;                // wenn das bild gefunden wird zuerst status updaten, dann weiter machen
  28.  
  29. msf_banner_Interval = window.setInterval("msf_bannerChange()",msf_bannertime); // Timer setzen
  30.  
  31.  
  32. function msf_bannerChange(){
  33.   if (msf_bannercount < msf_bannerpicts.length) {
  34.     msf_bannercount++;                                   // mitzaehlen wie viele Bilder wir schon haben
  35.   } else {                                               // alle bilder durchlaufen
  36.     msf_bannercount=1;                                   // mitzaehlen wie viele Bilder wir schon haben
  37.   }
  38.   var msf_bannerteile = msf_bannerpicts[msf_bannercount-1].split(" ");
  39.   msf_banner_pic.src = msf_bannerteile[0]; // naechstes Bild laden
  40.   msf_banner_url.href = msf_bannerteile[1]; // neue URL setzen
  41. }
  42.