Diashoow Random

Status
Nicht offen für weitere Antworten.

Scorpionx

Neues Mitglied
Hallo, habe einen java code für ein diashow!
Ich wollte euch fragen, ob einer mein Code so verändern kann, damit die bilder zufällig erscheinen. also quasi ein random-ausgabe der bilder. momentan kommen bei ner aktualisierung der seite immer die gleichen anfangsbilder.

danke im vorraus.


Code:
 [img]http://www.gloeckner-nbg.de/bild1.jpg[/img]  <table border="0" cellpadding="0" cellspacing="0" align="center"> <tr> <td> [img]http://www.gloeckner-nbg.de/bild1.jpg[/img] </td> </tr> </table> <script>

var slideShowSpeed = 3000  // Dauer des Bildwechsels in Millisekunden (hier 3 Sekunden)

var crossFadeDuration = 3  // Dauer des Bildübergangs

var Pic = new Array() 

// Hier die Bildadressen rein, erweiterbar !

Pic[0] = 'http://www.gloeckner-nbg.de/bild1.jpg'

Pic[1] = 'http://www.gloeckner-nbg.de/bild2.jpg'

Pic[2] = 'http://www.gloeckner-nbg.de/bild3.jpg'

Pic[3] = 'http://www.gloeckner-nbg.de/bild4.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>
 
auch wenn es sich um script handelt. pauschal kann man sagen, dass du jj einfach mit ner randomize-Funktion generierst (ergebnis modulo bilderanzahl), falls es dann so sein sollte, dass nicht 1, 2, 2, 2, 1, 4 kommt, mach noch eine Liste, die speichert, welche elemente du schon angezeigt hast (die dann immer wieder geleert wird, wenn die show "von vorne" losgeht, d.h. alle einmal angezeigt wurden.)
 
danke, aber wie setzt ich das praktisch um?
kenn mich mit java nicht so gut aus, daher hab ich auch das thread unter der kategorie anfängerfragen eröffnet.
könntest du mir vllt nen beispiel code geben?
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben