Avatar billede timsen Nybegynder
04. december 2000 - 00:04 Der er 8 kommentarer og
1 løsning

Skiftende tekst

er det muligt at lave et script som generer den ny tekst hver 30 sekundt ??
Avatar billede jakoba Nybegynder
04. december 2000 - 00:20 #1
Hvis du tillader at siden reloader hvert 30\'te sekund er det nemt nok. Som her:
  http://hjem.get2net.dk/Jakob.Aggernaes/javascript/javascript12.html
udskift knappen med lidt javascript i retning af

var timHandle = setTimeout(\"repeatingReload()\", 30000);
function repeatingReload() {
  window.location.reload();
  timHandle = setTimeout(\"repeatingReload()\", 30000);
};

Hvis du kan garantere at teksten fylder næsten det samme hver gang kan du evt også lave det med CSS (og undgå den der reload). Men jeg vil ikke bryde mig om at gøre det.
Avatar billede timsen Nybegynder
04. december 2000 - 00:22 #2
Hva skal jeg gøre med CSS ??
Avatar billede jakoba Nybegynder
04. december 2000 - 00:30 #3
Der ku du lægge næste tekst i et ny layer samme sted og så flippe den ind.
Men jeg er ikke specielt godt til CSS endnu så detallierne må du selv hitte ud af.
Avatar billede mape Nybegynder
04. december 2000 - 12:29 #4
Du kan også bruge dynamiskHTML. Du angiver et ID på et tag og et JavaScript som ændre indholdet i tagget hvert 30. sekund. Al teksten kan du så ha\' liggende i et array eller generere det dynamisk.
Avatar billede mape Nybegynder
04. december 2000 - 13:22 #5
<script language=javascript>
function opdater()
{
  tekst_array = Array(\"tekst0\",\"tekst1\",\"tekst2\");
    mit_id.innerText = tekst_array[taeller];
    setTimeout(\'opdater()\',5000);
    taeller++;
    if(taeller==tekst.length)
    { taeller=0;}
}
</script>
<html>
<head><title>Untitled</title></head>
<body>
<script language=javascript>
taeller=0;
</script>
<center><span id=\"mit_id\">erer</span></center>
</body>
</html>
<script language=javascript>
setTimeout(\'opdater()\',5000);
</script>
Avatar billede mape Nybegynder
04. december 2000 - 13:23 #6
I svaret er tiden dog sat til 5 sek. og starter med en statisk tekst.
Avatar billede mape Nybegynder
04. december 2000 - 13:30 #7
Lige en lille smutter. Der skal stå tekst_array.length istedet for tekst.length!!!:-)
Avatar billede timsen Nybegynder
04. december 2000 - 14:23 #8
Mape skriv koden som den skal være så !
Avatar billede mape Nybegynder
04. december 2000 - 14:29 #9
Og så vil lidt point lune!!!

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<script language=javascript>
function opdater()
{
  tekst_array = Array(\"tekst0\",\"tekst1\",\"tekst2\");
    mit_id.innerText = tekst_array[taeller];
    setTimeout(\'opdater()\',30000);
    taeller++;
    if(taeller==tekst_array.length)
    { taeller=0;}
}
</script>
<html>
<head><title>Untitled</title></head>
<body>
<script language=javascript>
taeller=0;
</script>
<center><span id=\"mit_id\"></span></center>
</body>
</html>
<script language=javascript>
setTimeout(\'opdater()\',30000);
</script>
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester