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?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
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.