Linkabfolge aufrufen

Purdey

Erfahrenes Mitglied
Hallo ich habe eine Website und möchte Sie als eine Art Slideshow laufen lassen.

Erst soll Link1 aufgerufen werden nach X Sekunden dann Link 2 und so weiter.

Lässt sich das mit query lösen?
Anzahl der Links und Zeitabstand steht fest.

Habt ihr ne Idee?
 
Soll dann jeder Link eine komplett neue Seite aufrufen oder soll der Link innerhalb der aktuellen Seite dargestellt werden?
 
zweiteres, ein Link in der Seite. Könnte man alle Links in ne for schleife oder ein array stecken und dann beginnen ?
 
Genau so wird man es machen. über die interval funktion und einer globalen index variablen, die jedesmal auf 0 resettet wird, wenn sie die länge des arrays erreicht.
 
Javascript:
var index = 0; // globaler IndexPointer
var linkArray = ['link1.html', 'link2.html', ...];
function showLink(){
  index++;
  if( index >= linkArray.length )
    index = 0;
  alert(linkArray[index]);
  setTimeout('showLink', 5000); // alle 5 Sekunden neu aufrufen
}

// ...
<body onload="showLink();">
 
Hi timestamp,

vielen Dank. Ein kleiner Fehler war noch drin:

der Aufruf muss mittels setTimeout('showLink()', 5000) erfolgen.

Code:
var index = 0; // globaler IndexPointer
var linkArray = ['link1.html', 'link2.html', ...];
function showLink(){
  index++;
  if( index >= linkArray.length )
    index = 0;
  alert(linkArray[index]);
  setTimeout('showLink', 5000); // alle 5 Sekunden neu aufrufen
}
 
// ...
<body onload="showLink();">

jetzt setze ich via:

location.href = linkArray[index];

die neue Seiten URL doch beginnt die schleife dann ja von neuem bei 0.

Wie konnte ich das aussetzen?
 
Also so wie das aussieht, wird doch jedesmal eine komplett neue Seite aufgerufen.

Heißt also das obiger Code in jeder dieser Seiten vorhanden sein muss. Was spricht dann dagegen die Weiterleitung so zu machen:

Javascript:
<script language="javascript" type="text/javascript">

window.setTimeout('window.location = "link1.html"', 5000);

</script>

Auf der nächsten Seite steht dann "link2.html" usw.
 
Ähm naja ich lade halt im joomla quasi eine seite neu und da der pfad mit http:// beginnt wird der index immer wieder genullt. Nur die Unterseite neu laden hatte er leider nicht genommen.

selbst mit dem weg ruft es mir immer nur eine Seite auf :(
 

Neue Beiträge

Zurück