|
|||
Bildergallerie, random
Hallo,
ich möchte gerne in einer Tabelle , dass immer beim aufrufen der Homepage zwei verschiedene, aber aus der gleichen Bildergallerie stammende Bilder, angezeigt werden. Sprich, ich habe 10 Bilder als Quelle...davon sollen immer 2 random beim aufrufen angezeigt werden, aber es darf nicht vorkommen, dass 2 gleiche angezeigt werden. "..., dass 2 gleiche angezeigt werden." --> genau das ist mein Problem. Code:
<html> <head> <script type="text/javascript"> var bilder = new Array(); bilder[0] = new Array(2); bilder[0][0] = "Verschiedenes/licht-im-tunnel.gif"; bilder[1] = new Array(2); bilder[1][0] = "Verschiedenes/naechtliches-licht-valencia_11258.gif"; function bildanzeigen () { i = Math.round((bilder.length-1)*Math.random()); document.write("<img src=\""+bilder[i][0]+"\" border=0 alt=\"Banner\">\n"); } function bildanzeigen2(){ var j = Math.round((bilder.length-1)*Math.random()); if(j!=i){ document.write("<img src=\""+bilder[j][0]+"\" border=0 alt=\"Banner\">\n");} else{ } </script> </head> <body> <table border="5"> <tr> <td> <script type="text/javascript">bildanzeigen();</script> </td> <td> <script type="text/javascript">bildanzeigen2();</script> </tr> </table> </body> </html> Ich muss dazu sagen, dass der code aus verschiedenen Quellen "zusammengefuscht" wurde, von mir ^^ Also, ich hoffe dass mir vielleicht einer Helfen kann. Wäre echt spitze!!! Gruß |
Sponsored Links |
|
|||
Löse das Ganze doch über eine while-Schleife - solange beide Bilder gleich sind, läuft die Schleife immer wieder und vergibt ein zufälliges Bild. Ist es ungleich dem anderen, wird die Schleife verlassen.
|
Sponsored Links |
|
|||
so gehts...
<script language="JavaScript"> bilderanzahl1 = 3; zufallszahl1 = Math.random(); rand1 = Math.round( (bilderanzahl1-1) * zufallszahl1) + 1; bilder = new Array bilder[1] = "1.gif" bilder[2] = "2.gif" bilder[3] = "graph1_zwischenstueck.gif" bild1 = bilder[rand1] if (bilderanzahl1 >= (rand1 +1)){ rand2 = rand1 +1; } else { rand2 = rand1 -1;} bild2 = bilder[rand2] function bildanzeigen1(){ document.write('<IMG SRC="' + bild1 + '">') } function bildanzeigen2(){ document.write('<IMG SRC="' + bild2 + '">') } |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Bildergallerie mit CSS? Einfaaach! Tia, denkste! | smile! | CSS | 0 | 15.02.2010 17:21 |
Random Album | Artemis | Offtopic | 1 | 19.01.2008 17:03 |
Bildergallerie | cyris | CSS | 0 | 30.10.2007 16:23 |
CSS Bildergallerie | TobStro | CSS | 10 | 24.10.2006 15:17 |
Bildergallerie mal anders? | MartenBrosch | CSS | 22 | 08.07.2006 20:04 |