©®@ŽҰ €дt Skrevet 26. april 2008 Del Skrevet 26. april 2008 (endret) Hvordan skal jeg få denne teksten javascriptet lager til og bli en link? Poenget er at den skal lage en random user id, fra 0 til 956500. <html> <body> <script type="text/javascript"> document.write("http://www.lol.lol/id=+(Math.round((Math.random()*956500)))); </script> </body> </html> Endret 26. april 2008 av ©®@ŽҰ €дt Lenke til kommentar
JohndoeMAKT Skrevet 26. april 2008 Del Skrevet 26. april 2008 Hei og velkommen til forumet. Først vil jeg bare nevne at ditt valg av emnetittel ikke er bra nok! Trykk redigerknappen på førsteposten i tråden for å sette en mer beskrivende emnetittel. Tråder med dårlige emnetitler som ikke blir endret etter at en moderator har påpekt det blir stengt. Språket en nettleser bruker er som oftes HTML, så da må du selvsagt outputte HTML om du skal ha en link. En link ( anchor ) ser som dette ut : <a href="http://brille.com">Dette er en link</a> Ellers bør det også nevnes at det samme kan gjøres vha. DOM-modellen: var anchor = document.createElement( 'a' ); anchor.setAttribute( 'href', 'http://brille.com' ); anchor.appendChild( document.createTextNode( 'Dette er en link' ) ); document.getElementById( 'id-til-et-element-i-dokumentet' ).appendChild( anchor ); Lenke til kommentar
©®@ŽҰ €дt Skrevet 27. april 2008 Forfatter Del Skrevet 27. april 2008 Ellers bør det også nevnes at det samme kan gjøres vha. DOM-modellen:var anchor = document.createElement( 'a' ); anchor.setAttribute( 'href', 'http://brille.com' ); anchor.appendChild( document.createTextNode( 'Dette er en link' ) ); document.getElementById( 'id-til-et-element-i-dokumentet' ).appendChild( anchor ); så om jeg skal få javascriptet til og lage en random link, skal jeg lage en id på javascriptet og så henvise til den i anchor.setAttribute( '!HER!' ); anchor.appendChild( document.createTextNode( 'OG DENNE FOR OG LAGE NAVN PÅ LINKEN' ) ); Lenke til kommentar
JohndoeMAKT Skrevet 27. april 2008 Del Skrevet 27. april 2008 Den siste linja di er korrekt, men ikke den første. Her er et komplett eksempel du kan lagre som en HTML-fil og se resultatet av. Hvis du sammenligner med det jeg skrev lengre opp ser du at eneste endring er at jeg har endret id i getElementById til katt som er satt som id til et <div> element i koden. Om du ser i den genererte koden ( webdeveloper extention til Firefox, høyreklikk og finn view generated source der en plass ) ser du at ankeret er plassert inni det tidligere nevnte <div> elementet. ( med andre ord er den blitt et child av div-elementet ) <html> <title>Fisk</title> <head> </head> <body> <div id="katt"></div> <script type="text/javascript"> var anchor = document.createElement( 'a' ); anchor.setAttribute( 'href', 'http://brille.com' ); anchor.appendChild( document.createTextNode( 'Dette er en link' ) ); document.getElementById( 'katt' ).appendChild( anchor ); </script> </body> </html> Lenke til kommentar
©®@ŽҰ €дt Skrevet 27. april 2008 Forfatter Del Skrevet 27. april 2008 Så hva må jeg bytte brille url'n med for og få skriptet jeg har laget til og bli en url? document.write("http://www.lol.lol/id=+(Math.round((Math.random()*956500)))); Lenke til kommentar
JohndoeMAKT Skrevet 27. april 2008 Del Skrevet 27. april 2008 anchor.setAttribute( 'href', 'http://www.lol.lol/id=' + Math.round( Math.random() * 956500 ) ); Lenke til kommentar
©®@ŽҰ €дt Skrevet 27. april 2008 Forfatter Del Skrevet 27. april 2008 lol prøvde det i sta men funka ikke sikkert noe jeg har glemt :!: tror kansje det var href men takk 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å