• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

SlideShow multiplizieren

Status
Für weitere Antworten geschlossen.

DrunkenMonk

Neues Mitglied
Hallo!
Ich habe auf einer Seite mehrere Absätze zu verschiedenen Themen. Zu jedem Absatz soll anstatt eines Bildes eine SlideShow verwendet werden. Ich habe sehr gute Erfahrung mit dem nachfolgenden, recht bekannten Script gemacht.
Für eine SlideShow pro Seite überhaupt kein Problem. Aber bei 2 geht eigentlich gar nichts mehr. Die eine läuft die andere nicht. Wenn ich bißchen was ändere schaffe ich es zumindest, dass beide laufen, aber dann die gleichen Bilder anzeigen. Logischerweise möchte ich aber jede Show mit anderen Bildern haben.
Leute ich stehe echt kurz vor dem nervlichen K.O....
Vielen Dank vorab!
Gruß Holger

<!-- Hier die Adresse des ersten Bildes; sonst nichts verändern !!!!!!!!!! --><img src="grafiken/grafik_084.jpg" width="0" onLoad="runslideShow()">
<!-- Hier nochmal die Adresse des ersten Bildes; evtl. die Tabelle formatieren ! --><img style="border: 1px solid #FFFFFF" src="grafiken/grafik_084.jpg" name="slideShow" width="300" border="0" align="right" height="300"><font size="1">

<script>
var slideShowSpeed = 5000 // Dauer des Bildwechsels in Millisekunden (hier 5 Sekunden)
var crossFadeDuration = 3 // Dauer des Bildübergangs
var Pic = new Array()
// Hier die Bildadressen rein, erweiterbar !
Pic[0] = 'grafiken/grafik_084.jpg'
Pic[1] = 'grafiken/grafik_080.jpg'
Pic[2] = 'grafiken/grafik_132.jpg'
Pic[3] = 'grafiken/grafik_075.jpg'
Pic[4] = 'grafiken/grafik_086.jpg'
Pic[5] = 'grafiken/grafik_095.jpg'
// ab hier nichts mehr verändern !!

var jj = 0
var p = Pic.length
var preLoad = new Array()
for (ii = 0; ii < p; ii++){
preLoad[ii] = new Image()
preLoad[ii].src = Pic[ii]
}
function runslideShow(){
if (document.all){
document.images.slideShow.style.filter="blendTrans(duration=2)"
document.images.slideShow.style.filter="blendTrans(duration=crossFadeDuration)"
document.images.slideShow.filters.blendTrans.Apply()
}
document.images.slideShow.src = preLoad[jj].src
if (document.all){
document.images.slideShow.filters.blendTrans.Play()
}
jj = jj + 1
if (jj > (p-1)) jj=0
t = setTimeout('runslideShow()', slideShowSpeed)
}
</script>
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben