Avatar billede doodoo Novice
26. februar 2004 - 22:37 Der er 10 kommentarer og
2 løsninger

Hvordan viser man et billeder med link?

hey exp..

Jeg skal have et billede vist med JS hvor der er et link også..
ligesom man skriver det i html:
<a href="#"><img src="hehe.gif"></a>

Hvordan vil den se ud i JS?

har selv prøvet:
onclick="window.open('vindue.php','','width=250,height=392');this.img.src='hehe.gif';"

Men den viser ikke billedet :(

Takker
Avatar billede korup Nybegynder
26. februar 2004 - 22:48 #1
<a href="java script:window.open()"><img src="HEHE.gif"></a>

/korup
Avatar billede skovenborg Nybegynder
26. februar 2004 - 22:56 #2
på et billede ville det jo også hedde:
this.src='hehe.gif';
this referer jo allerede til billedet (her mener jeg hvis du har skrevet <img onclick="...(
Avatar billede doodoo Novice
26. februar 2004 - 23:01 #3
jeg kan desværre ikke bruge dem.. Måske jeg skulle omformulere mig..

Det er i phpmyadmin der har jeg værdierne: javascript eller url
skriver man fx: window.open('vindue.php','','width=250,height=392');

generer php selv onclic="" og sætter min js ind..

Kan det ikke lade sig gøre så?
Avatar billede skovenborg Nybegynder
26. februar 2004 - 23:15 #4
så onclick bliver sat ind i a-tagget eller hva'???
Avatar billede skovenborg Nybegynder
26. februar 2004 - 23:18 #5
i så fald skal din javascript være:
window.open('vindue.php','','width=250,height=392');this.firstChild.src='hehe.gif';
afhænger dog af om det kommer et linieskift før billedet eller noget - for ellers vil firstChild nemlig ikke være billedet men noget tekst.
Avatar billede doodoo Novice
27. februar 2004 - 00:44 #6
hmmm jeg fatter nada af Javascript..
Så jeg spørger simpelt:
Kan det lade sig gøre at have et billede + et link i en onclick sætning?
Avatar billede doodoo Novice
27. februar 2004 - 00:45 #7
men den du skrev: window.open('vindue.php','','width=250,height=392');this.firstChild.src='hehe.gif';
bliver billedet IKKE vist..
Avatar billede skovenborg Nybegynder
27. februar 2004 - 14:48 #8
kunne du ikke vise hvordan selve koden ser ud når du har fået phpMyAdmin til at lave siden - altså det lille genererede stykke som du ikke kan få til at virke?
Avatar billede doodoo Novice
28. februar 2004 - 12:36 #9
onclick="window.open('vindue.php','','width=250,height=392');this.firstChild.src='hehe.gif';
"
Avatar billede skovenborg Nybegynder
28. februar 2004 - 15:51 #10
altså ovenstående burde virke hvis din html fx så sådan ud:
<a href="#" onclick="...."><img src="bld.png"></a>
Altså sådan at den skifter billedet - men indeholder dit link overhovedet et billede i forvejen??? Altså fx ser sådan ud:
<a href="#" onclick="....">evt. linktekst</a>
Avatar billede skovenborg Nybegynder
28. februar 2004 - 15:52 #11
i så fald bliver du nød til at lave en funktion:
<a href="#" onclick="window.open('vindue.php','','width=250,height=392');insertImg(this,'hehe.gif');">fff</a>

og derefter lave en lille funktion:
<script type="text/javascript">
function insertImg(a,url) {
      elm = document.createElement("IMG");
      elm.src = url;
      a.appendChild(elm);
}
</script>
Avatar billede doodoo Novice
31. marts 2004 - 16:33 #12
lukket
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