Avatar billede mmolsen Nybegynder
08. oktober 2003 - 12:09 Der er 2 kommentarer og
1 løsning

Skifte billede i en Div med innerHTML.

Har følgende td, som kalder skiftPic() ved onClick

<td onClick=""skiftPic();"">Billedenavn her</td>

skiftPic ser sådan her ud.

function skiftPic(){
{
document.getElementById("picLocation").style.innerHTML = "<img src=Images/burp3.gif height=120 width=120 border=0>";
}

og div'en der skal skifte indhold, ser således ud.

<div id="picLocation">
<img src="Images/burp2.gif" height="120" width="120" border="0">
</div>

men jeg får bare en javascript fejl, når jeg klikker.

Nogen der kan hjælpe.
Avatar billede mm12010 Nybegynder
08. oktober 2003 - 12:12 #1
document.getElementById('picLocation').innerHTML = '<img src="Images/burp3.gif" height="120" width="120" border="0">';
Avatar billede mmolsen Nybegynder
08. oktober 2003 - 12:21 #2
Det virker fint.

Men er det ikke muligt at ordne i en function, da min sætning kommer til at se lidt uoverskuelig ud.

Response.Write("<tr><td style='font-size: 70%;' bgcolor='c4c8c4' onMouseOver = ""this.style.backgroundColor='#ffffff';this.style.cursor='pointer';"" onMouseOut = ""this.style.backgroundColor='#c4c8c4';"" onClick=""document.getElementById('picLocation').innerHTML = '<img src=Images/" &Image.Name& " height=120 width=120 border=0>';"">" &Image.Name& "</td></tr>")

som skrives for hver billede der findes i bibloteket. Samt at jeg skal have fat i det billedenavn der er valgt, så det kan sendes videre via en form.
Avatar billede mmolsen Nybegynder
08. oktober 2003 - 12:26 #3
hov vent lidt. der stenede jeg. Troede du ville have det ind i TD'en. Virker jo også i functionen :)
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