Avatar billede ioni Nybegynder
23. september 2001 - 17:30 Der er 23 kommentarer og
1 løsning

Liste funktion

Hej
Jeg skal lave en funktion til en hjemmeside der viser/tilføjer en ny linje tekst efter et bestemt tidsinterval. 

F.eks.:
Linje 1 vises på skærmen : Test1
(efter 15 sek tilføjes linje 2 på skærmen): Test2
(efter 15 sek vises tilføjes 3 på skærmen): Test3
etc. etc.

De enkelte linjer skal kunne linke til forskellige sider, og funktionen skal ikke være en annimeret gif.

Er der nogen der har nogle gode forslag eller løsninger ?

Avatar billede dr.truti Nybegynder
23. september 2001 - 17:51 #1
Jeg vil starte med at sige jeg ikke har 2 meter forstnad på javascript men du kan brøve at se på denne side: http://javascript.internet.com/ Jeg kigger altid der når jeg skal bruge javascript til en hjemmeside....

Truti [DK]
Avatar billede olebole Juniormester
23. september 2001 - 17:53 #2
<ole>
<html>
</head>
<script language=\"JavaScript\">
var tex = new Array();
tex[0] = \"tekst 1\";
tex[1] = \"tekst 2\";
tex[2] = \"tekst 3\";

var inx = 0;

function skriv() {
  document.getElementById(\"ib\").innerHTML = tex[inx];
  inx++;
  setTimeout(\"skriv()\",3000);
}
</script>
</head>

<body onload=\"skriv();\">

<div id=\"ib\"></div>

</body>
</html>

/mvh
</bole>
Avatar billede olebole Juniormester
23. september 2001 - 17:54 #3
hov......:

function skriv() {
  if (inx >= 2) return false;
  document.getElementById(\"ib\").innerHTML = tex[inx];
  inx++;
  setTimeout(\"skriv()\",3000);
}
Avatar billede nikolajdu Nybegynder
23. september 2001 - 17:55 #4
Ole har du helt valgt at se bor fra NS 4.x??? Synes du her på det sidste har brugt en del innerHTML...
Avatar billede olebole Juniormester
23. september 2001 - 17:56 #5
eller endnu bedre:

function skriv() {
  if (inx < tex.length) {
    document.getElementById(\"ib\").innerHTML = tex[inx];
    inx++;
    setTimeout(\"skriv()\",3000);
  }
}

...jeg sad med noget andet og havde vist ikke helt fokus på dette...sorry  ;o)
/mvh
Avatar billede olebole Juniormester
23. september 2001 - 18:02 #6
nikolajdu >> det er meget afhængigt af kontext.....men ja, den er ved at komme på hylden.
Kompatibilitet med den koster ekstra, når jeg arbejder. Den er stort set udryddet, men takket være Win98, der desværre blev udstyret med en IE4, har vi stadig det møj at slås med. På Mac ville jeg 100 gange heller kode til NS4 end IE4........den er langt mere medgørlig og har ikke de bunker af fejl, IE4 har - men ak! :(
/mvh
Avatar billede olebole Juniormester
23. september 2001 - 18:05 #7
OLE....spørgeren spørger om en liste! Teksten skal jo skiftes, men listes  :oP

function skriv() {
  if (inx < tex.length) {
    document.getElementById(\"ib\").innerHTML += tex[inx]+\"<br>\\n\";
    inx++;
    setTimeout(\"skriv()\",3000);
  }
}

...SÅ skulle den være der  =oD
Avatar billede nikolajdu Nybegynder
23. september 2001 - 18:07 #8
Ole - Min opfattelse har nu længe været at NS bruger ofte er langt bedre opfateret en IE folk.
Avatar billede olebole Juniormester
23. september 2001 - 18:12 #9
Det har du nok ret i.....mem de sdavår ad H...... til  =oD
Undskyld.....men jeg kan ikke lade høje server gå forbi...det _ved_ du  :)
Avatar billede nikolajdu Nybegynder
23. september 2001 - 18:16 #10
Smash smash. Drejer fornærmet rundt på stolen og henter kaffen...
Avatar billede olebole Juniormester
23. september 2001 - 18:33 #11
Ta\'r du en kop med? Årrhhhh.....fedte.fedte.fedte  =)
Avatar billede jakoba Nybegynder
23. september 2001 - 19:24 #12
\'opfatteret\'?
Jae, der jo de der kilo for meget, Hvad med dig olebole?
Avatar billede nikolajdu Nybegynder
23. september 2001 - 19:25 #13
Jeg har sgu ikke for mange kilo. Har altid omtalt mig selv som et levende studie i anatomi.... :-)
Avatar billede nikolajdu Nybegynder
23. september 2001 - 19:26 #14
Det kommer med alderen påstår min Moah. I følge Jakoba - Har hun ret... ;-)
Avatar billede olebole Juniormester
23. september 2001 - 19:27 #15
Tjahhhh...med en gammel afghaner-pels på vrangen kan jeg vel bruges til at rense lange reagensglas med, så deeeeeeeet.........    =)
Avatar billede olebole Juniormester
23. september 2001 - 19:30 #16
...eller middelsvære sugerør!  *LooL*
Avatar billede ioni Nybegynder
23. september 2001 - 23:32 #17
>> oleole. Kan den laves så den også virker i NS4.x?
Avatar billede roenving Novice
24. september 2001 - 00:27 #18
Ik\' NS4, men med links:

<html>
</head>
<script language=\"JavaScript\">
var tex = new Array();
tex[0] = \"<a href=\'detFoersteLink.html>tekst 1</a>\";
tex[1] = \"<a href=\'detAndetLink.html>tekst 2</a>\";
tex[2] = \"<a href=\'detTredjeLink.html>tekst 3</a>\";

var inx = 0;

function skriv() {
  if (inx < tex.length) {
    document.getElementById(\"ib\").innerHTML += tex[inx]+\"<br>\\n\";
    inx++;
    setTimeout(\"skriv()\",3000);
  }
}
</script>
</head>

<body onload=\"skriv();\">

<div id=\"ib\"></div>

</body>
</html>

hth
jes
Avatar billede olebole Juniormester
24. september 2001 - 02:04 #19
<script language=\"JavaScript\">
var tex = new Array();
tex[0] = \"<a href=\'detFoersteLink.html>tekst 1</a>\";
tex[1] = \"<a href=\'detAndetLink.html>tekst 2</a>\";
tex[2] = \"<a href=\'detTredjeLink.html>tekst 3</a>\";

var inx = 0;

function skriv() {
  if (inx < tex.length) {

    document.getElementById(\"ib\").innerHTML += tex[inx]+\"<br>\\n\";
    inx++;
    setTimeout(\"skriv()\",3000);
  }
}
</script>
Avatar billede roenving Novice
24. september 2001 - 02:12 #20
Øff ...
tex[0] = \"<a href=\'detFoersteLink.html\'>tekst 1</a>\";
tex[1] = \"<a href=\'detAndetLink.html\'>tekst 2</a>\";
tex[2] = \"<a href=\'detTredjeLink.html\'>tekst 3</a>\";

Klart en fjel, som ik\' dur !·]
Avatar billede olebole Juniormester
24. september 2001 - 02:13 #21
<script language=\"JavaScript\">
var tex = new Array();
tex[0] = \"<a href=\'detFoersteLink.html>tekst 1</a>\";
tex[1] = \"<a href=\'detAndetLink.html>tekst 2</a>\";
tex[2] = \"<a href=\'detTredjeLink.html>tekst 3</a>\";

var inx = 0;
var store = \"\";

function skriv() {
  if (inx < tex.length) {
    obj = (document.layers)? document.layers(\"ib\"):(document.all)? document.all[\"ib\"]:document.getElementById(\"ib\");
    if (document.layers) {
      store += tex[inx]+\"<br>\\n\";
      obj.document.open();
      obj.document.write(store)
      obj.document.close();
    }
    else {
      obj.innerHTML += tex[inx]+\"<br>\\n\";
    }
    inx++;
    setTimeout(\"skriv()\",3000);
  }
}
</script>

Undskyld, der skete noget med en tabulator og noget - ved mit sidste indlæg. Jeg var kun lige begyndt, da det røg afsted  :)
Den nye version her, skulle grne køre fra NS4.0/IE4.0 og op. I NS4 skal div\'et dog have \'position:absolute\' i stylen.
/mvh
Avatar billede olebole Juniormester
24. september 2001 - 02:16 #22
Nå ja ...der er noget apostrof-tjuhej i roenvings svar ......det har jeg selvfølgelig copy/pasted .......ret det lige selv  =o)
Avatar billede ioni Nybegynder
24. september 2001 - 10:14 #23
Hej alle sammen, tak for hjælpen. Point til olebole.
Avatar billede olebole Juniormester
24. september 2001 - 11:29 #24
Thnx.....  :)
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