webForumDet fria alternativet

Visa om och om igen.

1 svar · 315 visningar · startad av Fredde Mannen

Fredde MannenMedlem sedan nov. 20013 498 inlägg
#1

Vad skall man säga, det var nog enklaste rubriken, jag vill visa något om och om igen.

Jag läser in i en array ett okänt antal objekt som kommer att visas på hemsidan, dessa objekt hämtas från en XML-fil. (texter)

Sedan har jag en div på sidan som jag presenterar dessa texter i. Allt funkar fint med att hämta från XML-filen. Nemas problemas.

Men det jag ni vill uppnå är att arrayn skall stegas igenom och visa innehåll 1, innehåll 2, men när innehåll 2 skall visas skall innehåll 1 försvinna från sidan.. funkar bra, ända fram tills arrayn har stegats igenom..

kan man på något sätt gör om stegen, utan att webbläsaren skall hänga sig :P

Typ så här kort och gott:

START
VISA: INNEHÅLL 1
Timeout
DÖLJ: INNEHÅLL 1
VISA: INNEHÅLL 2
Timeout
DÖLJ: INNEHÅLL 2
GO TO START.

Peter SMedlem sedan dec. 20025 484 inlägg
#2
var currIndex = 0;
var arr = ["a","b","c"]; //contains the xml texts
function InitXmlText()
{
  window.setInterval("ShowXmlText()", 3000);
}
function ShowXmlText()
{
  if (currIndex == arr.length) currIndex = 0;
  document.getElementById("foo").innerHTML = arr[currIndex];
  ++currIndex;
}
window.onload = InitXmlText;

<div id="foo"></div>
Genererad på 369 ms · cache AV · v20260730165559-full.f96bc7eb