Gå til innhold

tekst + random funksjon til link? =S hjelp


Anbefalte innlegg

Videoannonse
Annonse

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
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' ) );

 

:hmm:

Lenke til kommentar

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...