• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Zufallsgenerator

mazze

New member
Hallo,

wie kann ich das machen, das ich zB. 5 Links einbinde und das per Zufall einer dieser Links geöffnet wird wenn man einen "Hauptlink" aufruft? Also das in einem Frame immer per Zufall eine dieser 5 Seiten geladen wird?

mazze
 
lass dir in Javascript eine zufallszahl von 1-5 erzeugen.
unter den math. funktionen gibt's sicher sowas wie 'ne Random_function.

jedem Link weißt du jetzt 'ne variable von 1-5 zu.
zB:
var 1 = www.mysite.de/link.htm;
var 2 = ........

dann frägst du in 'ner If-Abfrage ab, mit welcher variablen die erzeuge zufallszahl von 1-5 übereinstimmt und schon lädt er dir einen zufällig erzeugten link.

Versuch's mal und melde dich dann.
 
sorry, aber du hast ja nicht geschrieben ob du dich mit JS auskennst oder nicht.

überleg mir das script heute abend.
morgen hast du's.

so long...bis denn
 
=>keine gewähr - LIVE programmiert.
probier's mal so (der JavaScript-Teil muss in den Head):

<script language="JavaScript">
function random() {
makeit="(Math.random(5))" //erzeuge zufallszahl von zw. 1-5
if(makeit == 1) {
parent.location.href="www.mysite.de/link1.htm";
}
if(makeit == 2) {
parent.location.href="www.mysite.de/link2.htm";
}
if(makeit == 3) {
parent.location.href="www.mysite.de/link3.htm";
}
if(makeit == 4) {
parent.location.href="www.mysite.de/link4.htm";
}
if(makeit == 5) {
parent.location.href="www.mysite.de/link5.htm";
}
} //Funktionsklammer
</script>

<html>
<body>
<a href="#" onClick="random()"><img src="MyPic.jpg" width="335" height="239" border="0"></a>
</body>
</html>



check mal ob es funtzt.
den code können wir dann immer noch verfeinern.
hab's mal so gemacht, damit du besser durchblickst.
 
Hallo!

Hier die nicht ganz so Scriptlastige Weise:

<script language = "Javascript">

var links = new Array();

links[1] = "link1.html";
links[2] = "link1.html";
links[3] = "link1.html";
links[4] = "link1.html";
links[5] = "link1.html";

function get_Link()
{
anzahl = links.length;
zufall = Math.random() ;
zufallszahl = Math.round((anzahl-1) * zufall) + 1 ;
parent.location.href = links[zufallszahl];
}
</script>

<a href="javascript:get_Link()" onClick="get_Link();">Zufallsseite</a>


So jetz kannst du einfach neue Seiten hinzufügen(einfach unter links[5] = "link1.html" mit link[6]="..." weiter ...)
<script...></script> - Teil am bessten in den Head !! ;)


Habs jetz auch nicht probiert sollte aber funktionieren.
 
Zurück
Oben