Links gehen nicht bei Bannerrotation

neunelfch

Grünschnabel
Hallo Leute,

auch ich bin einer der noch lange kein Genie ist in Sachen javascript, ganz im Gegenteil, aber kann ja noch werden :)

Folgende Frage: Im folgenden Script möchte ich die Bilder bei jeder Aktualisierung gewechselt haben(3Bilder), doch der Link auf jedem Bild will einfach nicht klappen. Was hab ich vergessen oder falsch gemacht, bestimmt ein Detail wie (fast) immer.

HTML:
 <script LANGUAGE="JavaScript">
<!--
var z= 3;
Banner = new Array(z);
URL = new Array();

Banner[0] = '<img src="pics/header6.gif">';
URL[0]    = "http://www.neunelf.ch";

Banner[1] = '<img src="pics/header7.gif">';
URL[1]    = "http://www.neunelf.ch";

Banner[2] = '<img src="pics/header8.gif">';
URL[2]    = "http://www.neunelf.ch";


var jetzt=new Date();
var z=(jetzt.getSeconds())%3;
document.write(Banner[z]);


//-->
</script>

Besten Dank im Voraus

Gruess aus dem Ricolaland
 
Auch nach ausführlichem Suchen habe ich leider keinen Link gefunden, nur drei einsame URLs, die nicht verwendet werden. Denke mal daran liegt es. :rolleyes: Du hast einfach den Link komplett vergessen und dein Script sollte eigentlich so aussehen:
Javascript:
var z, jetzt=new Date(), Banner = [
    '<img src="pics/header6.gif">',
    '<img src="pics/header7.gif">',
    '<img src="pics/header8.gif">'
],
URL = [
    'http://www.neunelf.ch',
    'http://www.neunelf.ch',
    'http://www.neunelf.ch'
];
    
z = jetzt.getSeconds() % Banner.length;
document.write( '<a href="'+ URL[z] +'">'+ Banner[z] +'</a>' );

Übrigens: Das "Language"-Attribut ist depretciated. Benutze statt dessen "type='text/javascript'".
 
Zuletzt bearbeitet:
hey

ja ich wollte damit sagen dass die 3 Bilder bei klick jeweils auf meine Domain führen sollen und somit eigentlich die "home"funktion entsteht.

Vielen Dank mal für dein Feedback, hab dass Ding gleich mal ausprobiert doch irgendwie steh ich immer noch auf dem Schlauch. Würd es dir was ausmachen den kompletten script zu notieren weil ich ehrlich gesagt nicht wirklich weiss was "depretciated" bedeutet?

wär nett, letzter Versuch . . . ansonsten bau ich halt wieder um :rolleyes:

good night
 
Naja, du musst das Script einfach nur an der Stelle in dein Dokument einfügen, an der das Banner stehen soll. Fertig. Sollte eigentlich 1:1 so gehen.

-----------------------------------

"Depreciated" heißt einfach nur, dass sowas in neueren Javascript-Standards unerwünscht (engl. depreciated) ist. Das Attribut "language" wird eigentlich für die Wortsprache (also Deutsch, Englisch, Französisch usw.) eines Textes gehalten.

Sprich das ist unerwüscht:
HTML:
<script language="Javascript">
Man schreibt stattdessen besser das:
HTML:
<script type="text/javascript">

Ist aber nicht so wahnsinnig wichtig, deswegen hab ich's nur am Rande erwähnt.
 
Zuletzt bearbeitet:
kurzes Feedback: hattest Recht funktioniert prima, hatte einen kleinen Fehler drin beim ersten Versuch :suspekt:

Vielen Dank nochmal für den Tipp. . .

have a nice day :)
 

Neue Beiträge

Zurück