Hi sph!
ps: "lern javascript", "lass sowas" oder dergleichen sind antworten die man sich sparen kann. danke im vorraus.
Deshalb meine Antwort: Mach sowas! Dann lernst du Javascript. Wenn man es selbst kann, kann man sich Kosten sparen (und Spaß haben).
Hier nun eine Reihe von Tips zu deiner Anfrage (JS=Javascript):
- Die Realisierung mit JS hat Nachteile, da folgendes passiert:
Du überträgst alle Links in einer hidden liste mit auf deiner Seite (sonst kannst du den link nach JS random ja nicht einblenden...) => traffic overhead.
Zum lernen von JS ist das aber eine super Übung. Vorgehen hierbei wäre: Links in z.B. extern definierter JS Datei als Array (linkArr) abgelegt und eingebunden. Funktionen in weiterer Datei extern und eingebunden.
Funktion random http://de.selfhtml.org/javascript/objekte/math.htm#random erzeugt Zufallszahl [0;1[
Mittels choice=Math.round(random()*linkArr.length) erhältst du einen gültigen Arrayindex.
In deinem Doc sei ein <div id="meinRndLink"> </div> an der Stelle, wo dein Link eingeblendet werden soll, vorhanden.
In JS kannst du nun mittels regulärer Ausdrücke http://de.selfhtml.org/javascript/objekte/regexp.htm(höherer Lerneffekt!!) oder substr(ing) http://de.selfhtml.org/javascript/objekte/string.htm#substr einen verkürzten String aus choice aufbauen (sei dieser shortChoice).
Mittels document.getElementById("meinRndLink").innerHTML='<a href="'+linkArr[choice]+'">'+shortChoice+"</a>
- Besser wäre es, wenn du den Zufallslink serverseitig erzeugst und einbindest (Stichwort: PHP/Perl/Python...) - du kannst das ja nach der JS Lösung mal ausprobieren...
wer will mir verraten wie ich das hinkrieg? :)
Na, ich...
ist es zu unverschämt ein fertiges script zu verlangen? ;)
Ist es unverschämt, zu sagen, dass dies SELFhtml ist und nicht WE_DO_THE_WORK_FOR_YOUhtml?
Grüsse,
Richard