05. juni 2003 - 12:57Der er
27 kommentarer og 1 løsning
slideshow funktion stopper ikke
Hej
Jeg har en side med slideshows som fungerer fint, men når jeg så kommer til det sidste billede så fortsætter den og der kommer en side der ikke kan vises.
Hvad skal jeg gøre for at få den til at stoppe efter det sidste billede
Hvis du vil stoppe skal det gøres på baggrund af værdien i $nextpage:
document.location="$nextPage"
Du skal rette i din database, så $nextpage viser til den første slide, hvis du vil køre rundt -- ellers skal du sætte en værdi, som kan testes efter ovenstående linje ...
-- der er måske noget kode nede i siden, som kan ændre ovenstående ,-)
Der er ikke noget, som kontrollerer loopet i den kode, du har dumpet, den går ukritisk videre til det som står i $nextpage
-- du må jo have noget database-udtræk, der må man kunne finde noget, som betyder, at den næste skal ikke være der ...
-- men du kan lige først prøve at vise den URL, den fejler med, for så kan vi måske klare det med noget simpel scripting i den kode, som ligger her ...
(altså det som angives på fejlmeddelelsessiden !-)
If you typed the page address in the Address bar, make sure that it is spelled correctly.
Open the www.daniellowitz.dk home page, and then look for links to the information you want. Click the Back button to try another link. Click Search to look for information on the Internet.
det er et program der hedder Jalbum der genererer siderne, dertil har jeg brugt et skin med slideshow i , det er vildt kanon program : www.datadosen.se/jalbum
Jeg fandt så ud af -- jeg skulle jo først finde den der 30 års fødselsdag -- at programmet åbenbart udskifter parameteren $nextpage med noget andet:
function loadNextPage() { document.open(); document.location="101_0121.html" document.close(); }
-- det nemmeste ville jo nok være, hvis vi kunne få programmet til at indse, at nu var der ikke flere, men eh... hvordan -- den kan jeg ihvertfald ikke endnu gennemskue ;O)
Næ, når sidste side loades, så hedder den -- såvidt jeg husker i henry30 -- pic000018.htm
-- men jeg sad også og kiggede i koden, hvad kan vi i det hele taget ændre i ?-)
Den skriver jo selv hele koden -- dybt inde fandt jeg noget, som nødvendigvis ændrede sig for hver ny slide (nemlig de links, som er knyttet til frem- og tilbage-knapperne)
<SCRIPT LANGUAGE="javascript" TYPE="text/javascript"> DeleteCookie('slideShowOn'); function clearT(){ if (document.images){ for (i=0;i<document.images.length;i++){//> if (document.images[i].src.indexOf("next_disabled")!=-1){ if (timerID != null && timerID != "") { clearTimeout(timerID); } document.slideShowForm.slideShowOn.checked = false; document.slideShowForm.seconds.value = 10; break; } } } } setTimeout("clearT()",1000);//vent lige et sekund, så siden kan være færdig </SCRIPT>
-- problemet kan være, at du ikke 'bare' kan sætte det ind, men så må vi se, om vi kan finde 'anderes Metoden'-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.