M
My-Li
Guest
Hallo ich hoffe ihr könnt mir weiterhelfen.
Ich suche ein Javascript der aus 22 Bildern 3 zufällige anzeigt !
Od. wie ich das mit diesem Script hinbekomme! Das ich anstadt der zahlen Bilder oder Texte per zufall erscheind.
<p align="center"><!--
====================================
Anwendung: Zufallskarten - Generator
====================================
-->
<script language=JavaScript type=text/javascript>
<!--
// === Ersatzfunktionen fuer aeltere Browserversionen ===
function zufallskarten()
{
document.open("text/html"
document.write("<P>Sie ben&ouml;tigen f&uuml;r diese Funktion einen aktuelleren Browser.</P>"
document.close()
}
//-->
</SCRIPT>
</p>
<p align="center"><script language="JavaScript" type=text/javascript>
<!--
// === Parameter ===
var karten_gesamt = 22 // Gesamtzahl der karten
var karten_auswahl = 3 // zufaellige Auswahl
// === Hilfsfunktionen (allgemein) ===
// numerischer Vergleich
function numcmp(a,
{
if(a <
return -1
if(a >
return 1
return 0
}
// === Generierungsfunktionen ==
// Ermittlung der Zufallskarten
// anzahl_karten paarweise verschiedene karten zwischen min_zahl und max_zahl
function zufallskarten(reihen)
{
// Variablen
var kugeln = new Array()
var karten = new Array()
var breite = Math.floor(100 / karten_auswahl)
var i, j
function generiere_karten()
{
// Fuer Browser mir fehlerhafter Definition von splice
function aussortieren(pos)
{
var k
for(k = pos + 1; k < kugeln.length; k++)
kugeln[k - 1] = kugeln[k]
}
var nummer = 0
// Kugeln vorbesetzen
for(i = 1; i < karten_gesamt + 1; i++)
kugeln = i
// karten ermitteln
for(i = 0; i < karten_auswahl; i++)
{
// Position innerhalb der verbliebenen Kugeln
nummer = Math.floor(Math.random() * (karten_gesamt - i) + 1)
// Zahl merken
karten = kugeln[nummer]
// Kugel entfernen
if(kugeln.splice)
kugeln.splice(nummer, 1)
else
aussortieren(nummer)
}
}
// karten ausgeben
document.open("text/html"
document.writeln("<DIV ALIGN=CENTER>"
document.writeln("<TABLE BORDER=1 CELLSPACING=5 CELLPADDING=8 BGCOLOR=\"black\">"
for(j = 0; j < (reihen ? reihen : 1); j++)
{
generiere_karten()
document.writeln("<TR ALIGN=CENTER VALIGN=CENTER>"
for(i = 0; i < karten_auswahl; i++)
document.writeln("<TD WIDTH=\"" + String(breite) + "%\">" + String(karten).fontsize(6).bold().fixed() + "</TD>"
document.writeln("</TR>"
}
document.writeln("</TABLE>"
document.writeln("</DIV>"
document.close()
}
//-->
</SCRIPT>
<script language=JavaScript type=text/javascript>
<!--
// === Ausgabe ===
zufallskarten(Number(location.search.substring(1)))
//-->
</SCRIPT>
Ich suche ein Javascript der aus 22 Bildern 3 zufällige anzeigt !
Od. wie ich das mit diesem Script hinbekomme! Das ich anstadt der zahlen Bilder oder Texte per zufall erscheind.
<p align="center"><!--
====================================
Anwendung: Zufallskarten - Generator
====================================
-->
<script language=JavaScript type=text/javascript>
<!--
// === Ersatzfunktionen fuer aeltere Browserversionen ===
function zufallskarten()
{
document.open("text/html"
document.write("<P>Sie ben&ouml;tigen f&uuml;r diese Funktion einen aktuelleren Browser.</P>"
document.close()
}
//-->
</SCRIPT>
</p>
<p align="center"><script language="JavaScript" type=text/javascript>
<!--
// === Parameter ===
var karten_gesamt = 22 // Gesamtzahl der karten
var karten_auswahl = 3 // zufaellige Auswahl
// === Hilfsfunktionen (allgemein) ===
// numerischer Vergleich
function numcmp(a,
{
if(a <
return -1
if(a >
return 1
return 0
}
// === Generierungsfunktionen ==
// Ermittlung der Zufallskarten
// anzahl_karten paarweise verschiedene karten zwischen min_zahl und max_zahl
function zufallskarten(reihen)
{
// Variablen
var kugeln = new Array()
var karten = new Array()
var breite = Math.floor(100 / karten_auswahl)
var i, j
function generiere_karten()
{
// Fuer Browser mir fehlerhafter Definition von splice
function aussortieren(pos)
{
var k
for(k = pos + 1; k < kugeln.length; k++)
kugeln[k - 1] = kugeln[k]
}
var nummer = 0
// Kugeln vorbesetzen
for(i = 1; i < karten_gesamt + 1; i++)
kugeln = i
// karten ermitteln
for(i = 0; i < karten_auswahl; i++)
{
// Position innerhalb der verbliebenen Kugeln
nummer = Math.floor(Math.random() * (karten_gesamt - i) + 1)
// Zahl merken
karten = kugeln[nummer]
// Kugel entfernen
if(kugeln.splice)
kugeln.splice(nummer, 1)
else
aussortieren(nummer)
}
}
// karten ausgeben
document.open("text/html"
document.writeln("<DIV ALIGN=CENTER>"
document.writeln("<TABLE BORDER=1 CELLSPACING=5 CELLPADDING=8 BGCOLOR=\"black\">"
for(j = 0; j < (reihen ? reihen : 1); j++)
{
generiere_karten()
document.writeln("<TR ALIGN=CENTER VALIGN=CENTER>"
for(i = 0; i < karten_auswahl; i++)
document.writeln("<TD WIDTH=\"" + String(breite) + "%\">" + String(karten).fontsize(6).bold().fixed() + "</TD>"
document.writeln("</TR>"
}
document.writeln("</TABLE>"
document.writeln("</DIV>"
document.close()
}
//-->
</SCRIPT>
<script language=JavaScript type=text/javascript>
<!--
// === Ausgabe ===
zufallskarten(Number(location.search.substring(1)))
//-->
</SCRIPT>