stian123 Skrevet 14. august 2004 Del Skrevet 14. august 2004 (endret) Hei! Hvordan kan jeg lage en fortelling som dette med Javascript? Takker for alle svar!! La meg en link Endret 14. august 2004 av stian123 Lenke til kommentar
Simon Zimmermann Skrevet 14. august 2004 Del Skrevet 14. august 2004 (endret) Det første du gjør er å samle masse informasjon av brukeren ved hjelp av prompt metoden. Deretter lager du setninger med informasjonen brukeren har skrevet inn. Hvis jeg ikke tar helt feil så var dette også en rekke med tilfeldige setninger som ble brukt. Ps. Scriptet på ihimel.dk siden hadde man brukt VBscript. Det fungerte ikke i Opera Endret 14. august 2004 av Waldmeister Lenke til kommentar
Simon Zimmermann Skrevet 14. august 2004 Del Skrevet 14. august 2004 (endret) <script type="text/javascript"> navn = prompt('Hva heter du?',''); setninger_arr = new Array(); setninger_arr[0]=", ha, ha, ha!"; setninger_arr[1]=", henter du et glass vann til meg"; setninger_arr[2]=", kan du være stille"; tilfeldigtall = Math.floor(Math.random()*3) document.write(navn+setninger_arr[tilfeldigtall]) </script> Tror noe sånt burde fungere. REG: testa koden. Endret 14. august 2004 av Waldmeister Lenke til kommentar
stian123 Skrevet 14. august 2004 Forfatter Del Skrevet 14. august 2004 mhm.. jeg er newbie og trenger ett fulstendig script jeg.. hehe Lenke til kommentar
Simon Zimmermann Skrevet 14. august 2004 Del Skrevet 14. august 2004 Hmm... Orker ikke lage hele den remsa med dumme spørsmål akkurat nå, men jeg kan kanskje se på det senere idag. Lenke til kommentar
stian123 Skrevet 14. august 2004 Forfatter Del Skrevet 14. august 2004 ja, nei det trenger du ikke for jeg tror jeg skjønte det. Om jeg skal lag een liten historie om brukeren gjør jeg. navn = prompt('Hva heter du?',''); Alder = promt('Hvor gammel er du?',"); setninger_arr[1]=", Dette er"; setninger_arr[2]=", han er"; document.write(setninger_arr[1]+navn+setninger_arr[2]+alder) Men din forrige virket ikke. Det kom bare promt'en, men ikke no fortelling. Jeg la alt som ett script Lenke til kommentar
stian123 Skrevet 14. august 2004 Forfatter Del Skrevet 14. august 2004 BTW: Den virket i alle fall ikke den jeg 'prøvde' å lage Lenke til kommentar
Simon Zimmermann Skrevet 14. august 2004 Del Skrevet 14. august 2004 Hvis du legger hele koden min i body så virker den. Det er også mulig å dele den opp sånn at du får noe kode i body og noe i head. Hvis du venter 15min så har jeg en bedre løsning til deg Ps.min første hadde en feil, men det har jeg rettet på Lenke til kommentar
stian123 Skrevet 14. august 2004 Forfatter Del Skrevet 14. august 2004 joda! jeg fikset det !! Du trenger ikke lage noe til meg alikevel Tusen takk!! Lenke til kommentar
Simon Zimmermann Skrevet 14. august 2004 Del Skrevet 14. august 2004 <html> <head> <script type="text/javascript"> tilfeldig_arr=[] navn = prompt('Hva heter du?',''); alder = prompt('Hvor gammel er du?', ''); navn_arr = new Array(); navn_arr[0]=", er et fint navn"; navn_arr[1]=", er et stygt navn!"; navn_arr[2]=", er et ganske kjedelig navn"; alder_arr = new Array(); alder_arr[0]=", wow du er gammel"; alder_arr[1]=", du er nok for ung!"; alder_arr[2]=", ahh, du har bursdag idag"; for(var i = 0; i < 2; i++){ tilfeldig_arr.push(Math.floor(Math.random()*3)); } </script> </head> <body> <script type="text/javascript"> document.write(navn + navn_arr[tilfeldig_arr[0]] + ". " + alder + alder_arr[tilfeldig_arr[1]]) </script> </body> </html> For sent. Var ferdig når jeg leste svaret ditt. Lenke til kommentar
stian123 Skrevet 14. august 2004 Forfatter Del Skrevet 14. august 2004 Ja, men tusen takk alikevel! Men har ett nytt problem. Når jeg skal skrive flere ting, så kommer de bare etter hverandre. Hvordan kan jeg få hver setning under hverandre? Bruker en "document.write" for hver setning. Lenke til kommentar
stian123 Skrevet 14. august 2004 Forfatter Del Skrevet 14. august 2004 (endret) Jeg hart prøvd <p> og <b> dette virker ikke... Noen som da har noen andre tips? Jeg kan dele den opp til flere scripts, men da kommer setningene frem etterhvert so man fyller ut... Vet ikke hva jeg skal gjøre EDIT: Men selv om jeg har prøvd det, betyr det ikke at jeg prøvde riktig.. Endret 14. august 2004 av stian123 Lenke til kommentar
Arve Systad Skrevet 14. august 2004 Del Skrevet 14. august 2004 Hadde det ikkje egentlig vert like greit å berre lage et enkelt serverside script til detta da? Med en enkel form du fyller ut, og får "resultat" på neste side liksom? Lenke til kommentar
stian123 Skrevet 14. august 2004 Forfatter Del Skrevet 14. august 2004 Hadde det ikkje egentlig vert like greit å berre lage et enkelt serverside script til detta da? Med en enkel form du fyller ut, og får "resultat" på neste side liksom? Jo, sikkert.. Men jeg er så nærme og klare denna. Og kan fælt lite om script og programering ellers... så om noen bare fortalte meg hvordan jeg får setningene på hver sin side, hadde det vært supert!! Lenke til kommentar
Ṱormod Skrevet 15. august 2004 Del Skrevet 15. august 2004 Bruk flash til å lage slike tester, det tar tid men er mye bedre. Lenke til kommentar
Simon Zimmermann Skrevet 15. august 2004 Del Skrevet 15. august 2004 (endret) Skriv for eksempel: document.write(navn + navn_arr[tilfeldig_arr[0]] + "<br>" + alder + alder_arr[tilfeldig_arr[1]]) Bruk <br> taggen til å lage en ny linje eller ved å bruke document.write() flere ganger. Tready: Ja, det bruker å se mye bedre ut i Flash. Endret 15. august 2004 av Waldmeister Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå