Automatischer Linkwechsel?

Kann mir jemand einen Tipp geben? Ich möchte eine HTML-Seite erstellen die automatisch auf verschiedene Internetlinks wechselt. Z.B. fünf Links die automatisch nacheinander jede Woche wechseln.

JavaScript wäre 'ne Möglichkeit:

<html>
<head>
<script>
Function HereAndThere() {
    if ( week1 )
        window.open(url1);
    else if ( week2 )
    	window.open(url1);
    else
    	window.open(url3);
}
</script>
<title>Öfter mal was Neues</title>
</head>
<body>
    <p><a href="" onclick="HereAndThere()">Überraschung!</a>
    </p>
</body>
</html>

Vielen Dank. Aber wo füge ich die 5 verschiedenen Links ein?

Hallo Klaus,

hier eine Lösung mit PHP:

<?php $woche = date('W'); $x = $woche%5; if ($x == 1) $link = 'www.Link1.de'; elseif ($x == 2) $link = 'www.Link2.de'; elseif ($x == 3) $link = 'www.Link3.de'; elseif ($x == 4) $link = 'www.Link4.de'; elseif ($x == 0) $link = 'www.Link5.de'; ?>

<html>
<head>
<title>Link der Woche</title>
</head>
<body>
<p>
Hier ist der Link der Woche: <a href=„http://<?=$link?>.de“><?=$link?></a>
</p>
</body>
</html>

Gruß Eva

Na, die URL wird als Parameter beim Aufruf von window.open übergeben.

Also die Parameter sind in diesem Fall url1, url2 und url3, siehe den Post von KleinesHerrenKnecht. Dort musst du dann deine URLs angeben.

Ich bin ja keine Javascript-Expertin, aber sorry: den Code verstehe ich jetzt mal überhaupt nicht :smile:

Was soll denn der machen außer ->„GarNichts“?
Was bitte ist „week1“ und „week2“?

Und darüberhinaus: wie sollen denn da die „Links automatisch nacheinander jede Woche wechseln“? Und warum sollten die das tun???

Gruß Eva

Hier eine Lösung mit Javascript. Da es da meines Wissens nach date(‚W‘) nicht gibt, muß man sich das selbst zusammenbasteln.

<html>
<head>
<title>Link der Woche</title>
</head>

<body>
<p id=„link“</p>

<script type=„text/javascript“>

var jetzt = new Date();
var Jahr = jetzt.getFullYear();
var Monat = jetzt.getMonth();
var Tag = jetzt.getDate();

var zeitanfang = Date.UTC(Jahr, 0, 1);
var zeitjetzt = Date.UTC(Jahr, Monat, Tag);
var zeitdiff = zeitjetzt - zeitanfang;

var tag = (zeitdiff / 86400000) + 1;
var Woche = Math.ceil(tag / 7);

var x = Woche % 5;

Link = ‚www.Link.de‘;
if (x = 1) Link = ‚www.Link1.de‘;
else if (x = 2) Link = ‚www.Link2.de‘;
else if (x = 3) Link = ‚www.Link3.de‘;
else if (x = 4) Link = ‚www.Link4.de‘;

var textLink = ‚Hier ist der Link der Woche: <a href="http://‘ + Link + ‚">‘ + Link + ‚</a>‘;

document.getElementById(‚link‘).innerHTML = textLink;
</script>

</body>
</html>

Hallo Klaus,

ein kurzes Feedback wäre doch ganz nett.
Die Programmierung war sicher nicht mega, aber a bisserl nachdenken habe ich schon müssen.

Gruß Eva

Hallo Eva,

sorry für die verspätete Antwort. Leider haben die Vorschläge nicht zu einem erhofften Ergebnis geführt. Trotzdem, vielen Dank für die Mühe

MFG Klaus

Hallo,

Danke für die Antworten. Das Problem hat sich erledigt.

Gruß Klaus