I-Frame nach Zufall
Phil
- html
Ich möchte gerne, dass auf meiner Seite ein IFrame ist, welcher verschiedene folgedateien hat.
D.h, der User kommt auf meine Seite und sieht jedes mal an gleicher Stelle eine andere Seite(von mir eingegeben)
Ist das möglich?
Wenn ja, wie?
Danke für Hilfe
MfG
Servus,
es ist an der Stelle egal wie Du es löst Serverseitig oder Clientseitig.
Folgendes ist Sinngemäss und musst Du an die gewünschte Sprache anpassen.
Es gibt in jeder sprache einen befehl wie z.B. randomize().
Mit dem lässt Du die eine Zahl zwischen 0 und x ausgeben.
Danach baust Du ein Array mit entsprechend vielen URL oder I Frame Namen wie auch immer du ds haben willst.
je nach Wert aus der Randomize Methode greifst Du dann auf das gewünschte element im Array zu.
Sinngemäss und syntaktisch für keine Sprache Anwendbar.
int random;
string iframe_name;
random = randomize(0 - 10);
iframe_name = array[random];
Ich hoffe Du hast den tieferen Sinn verstanden.
Gruss matze
Ich würde das mit Javascript lösen.
Du lässt dir eine Zufallszahl geben
zufallszahl = x*Math.random() (x für die Anzahl der Möglk.)
und dann zufällig einen Wert für die Variable link vergeben
if (zufallszahl >= 0 && zufallszahl < 1)
var link = 'blabla1';
else if (zufallszahl >= 1 && zufallszahl < 2)
var link = 'blabla2';
.
.
.
parent.iFrameName.location.replace(link);
So müsste es eigentlich hinhauen.
hi,
Du lässt dir eine Zufallszahl geben
zufallszahl = x*Math.random() (x für die Anzahl der Möglk.)
und dann zufällig einen Wert für die Variable link vergeben
if (zufallszahl >= 0 && zufallszahl < 1)
var link = 'blabla1';
else if (zufallszahl >= 1 && zufallszahl < 2)
var link = 'blabla2';
.
.
.
So müsste es eigentlich hinhauen.
ja, aber so ist es sehr umständlich, allein schon der rattenschwanz an if-abfragen ist totaler overhead.
da ist die lösung mit dem array, auf das einfach per zufällig ausgewähltem index zugegriffen wird, weitaus einfacher und schöner.
auf abfragen á la
zufallszahl >= 0 && zufallszahl < 1
kannst du auch verzichten, wenn du vorher mit Math.round() oder Math.floor() eine ganzzahl aus dem ergebnis der zufallsauswahl erzeugst.
btw: mit dem array hast du noch die schöne möglichkeit, deine zahl x für die anzahl der möglichkeiten über die length-eigenschaft des arrays dynamisch zu halten - so brauchst du nach hinzufügen neuer werte zum array diesen wert nicht ebenfalls noch anpassen.
gruss,
wahsaga
Hi Philip,
Ich würde das mit Javascript lösen.
ich nicht - weil die serverseitige Lösung immer funktioniert und die clientseitige nur vielleicht.
Viele Grüße
Michael