19. oktober 2001 - 21:44Der er
9 kommentarer og 1 løsning
Flette \"skrivemaskine\" og citater
Jeg har (indtil videre) en side med følgende kode, der laver en \"skrivemaskine\": <html> <head> <SCRIPT TYPE=\"text/javascript\"> // global variables var max=0; function infolist() { max=infolist.arguments.length; for (i=0; i<max; i++) this[i]=infolist.arguments[i]; } tl=new infolist ( \"Dette er en slags skrive maskine.\", \"Du bestemmer selv indholdet og farten\", \"\", \"Find flere scripts på:\", \"-----------javas.subnet.dk------------\" ); var x=0; pos=0; var l=tl[0].length; function textticker() { document.infoform.infofield.value=tl[x].substring(0,pos)+\" *\" if(pos++==l) { pos=0; setTimeout(\"textticker()\",1500); x++; if(x==max) x=0; l=tl[x].length; } else setTimeout(\"textticker()\",75); }
Jeg har også fundet en kode, der viser et nyt citat hver gang folk logger ind på siden - det ser sådan her ud: <SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\"> <!-- function VisCitat() { ArrCitat = new Array(\"Citat nummer 1\", \"Citat nummer 2\", \"Citat nummer 3\", \"Citat nummer 4\", \"Citat nummer 5\", \"Citat nummer 5\") var rand1 = (Math.round( (ArrCitat.length-1) * Math.random()) ) ; return ArrCitat[rand1] } //--> </SCRIPT>
Kan man sætte disse to koder sammen til én, så hver gang man logger på bliver det vist et nyt citat i \"skrivemaskinen\"? Eller er der nogen der kender en \"ny\" kode, så det kan lade sig gøre at lave en \"skrivemaskine\" med et nyt citat hver gang?
tl=new infolist ( \"Dette er en slags skrive maskine.\", \"Du bestemmer selv indholdet og farten\", \"\", \"Find flere scripts på:\", \"-----------javas.subnet.dk------------\" );
<html> <head> <SCRIPT TYPE=\"text/javascript\"> // global variables var max=0; function infolist() { max=infolist.arguments.length; for (i=0; i<max; i++) this[i]=infolist.arguments[i]; } tl=new infolist (VisCitat()); var x=0; pos=0; var l=tl[0].length; function textticker() { document.infoform.infofield.value=tl[x].substring(0,pos)+\" *\" if(pos++==l) { pos=0; setTimeout(\"textticker()\",1500); x++; if(x==max) x=0; l=tl[x].length; } else setTimeout(\"textticker()\",75); }
function VisCitat() { ArrCitat = new Array(\"Citat nummer 1\", \"Citat nummer 2\", \"Citat nummer 3\", \"Citat nummer 4\", \"Citat nummer 5\", \"Citat nummer 5\") var rand1 = (Math.round( (ArrCitat.length-1) * Math.random()) ) ; return ArrCitat[rand1] }
Det virker! Men hvordan får jeg den skrive det i flere linier? Så er f.eks. først står: \"Dem der visker lyver\". Og så pause og så kommer: \"Bukserne de flyver\" etc.?
Du skal nok få point, men du misforstod mig. Det jeg mener er: Hvis jeg har et 4-liniers citat (og 20 citater). Jeg skal kun vise ét citat hver gang, men jeg skal vise én linie af gangen. Så der i alt bliver skrevet 4 linier.
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.