Avatar billede Insany92 Nybegynder
27. september 2010 - 19:49 Der er 9 kommentarer og
1 løsning

Link igennem et billede

Hey folkens,

Jeg vil gerne hæfte et link til mit billede.
Problemet er bare at billedet er i et script hvis funktion er tilfældigt at vælge mellem et par billeder.

Her er scriptet:

<img name="someimage" style="float: right" width="300" height="200" class="style7">
       
        <script>
var aryimages = new Array('images/webbuilder.png', 'images/billigtprotein.jpg');
someimage.src = aryimages[Math.floor(Math.random() * aryimages.length)];
</script>

Hvordan for jeg sat linket på billedet?

På forhånd tak,

/ Asger
Avatar billede repox Seniormester
27. september 2010 - 20:11 #1
Det har ikke noget med PHP at gøre...
Men hvorfor sætter du ikke bare et a tag uden om billedet?
<a href="link">
  <img name="someimage" style="float: right" width="300" height="200" class="style7">
</a>
Avatar billede Insany92 Nybegynder
27. september 2010 - 20:18 #2
Det må du undskylde, er det java så?
Den html kode du skrev der er jo bare et billede.
Skal bruge en kode som viser alle mine billeder tilfældigt + har et link.
Avatar billede repox Seniormester
27. september 2010 - 20:26 #3
Nej, ovenstående kode er JavaScript (ikke at forveksle med Java).
JavaScript er ikke just min stærke side, men jeg kunne forestille mig noget ala:
<a href="#" id="somelink">
    <img id="someimage" style="float: right;" width="300" height="200" class="style7">
</a>     

<script type="text/javascript">
var aryimages = new Array('images/webbuilder.png', 'images/billigtprotein.jpg');
var arylinks = new Array('http://webbuilder.com', 'http://billigtprotein.com');
var i = Math.floor(Math.random() * aryimages.length);
document.getElementById('someimage').src = aryimages[i];
document.getElementById('somelink').href = arylinks[i];
</script>
Avatar billede Insany92 Nybegynder
27. september 2010 - 20:32 #4
Mange tak for koden, desværre virker linket ikke :S
Men billedet bliver vist og tilfældigtgjort
Avatar billede Insany92 Nybegynder
27. september 2010 - 20:36 #5
Ahh, så fik jeg din kode til at virke.
Mange tak! :)
lav et svar
Avatar billede repox Seniormester
27. september 2010 - 20:39 #6
Det fik du her.
Avatar billede Insany92 Nybegynder
27. september 2010 - 20:49 #7
Sidste spørgsmål:

Hvor indsætter jeg target="_blank" henne, for at det åbner i et nyt vindue?
Avatar billede repox Seniormester
27. september 2010 - 20:51 #8
<a href="link" target="_blank">
Mon ikke du skulle genopfriske dit HTML? ;)
Avatar billede Insany92 Nybegynder
27. september 2010 - 20:53 #9
Ved godt det skrives på den måde.
Men hvor indsætter jeg det i koden?
Kan jo ikke indsætte <a href="link" target="_blank"> i scriptet
Avatar billede repox Seniormester
27. september 2010 - 22:14 #10
Hvorfor ikke bare skrive det i <a> tagget ligesom man plejer? Det har ikke noget med dit javascript at gøre?
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester