Avatar billede dk_akj Nybegynder
27. november 2002 - 09:56 Der er 5 kommentarer og
1 løsning

Overføre navn på img tag til funktion

I en funktion til at skifte billeder i et img tag har jeg brug for at kunne overføre hvilket img tag der skal skiftes på, jeg havde forestillet mig noget som dette men det virker ikke.

Kald af funktion .... skift("img_1","../img/test.jpg")

function skift(loc,a_img){
  document.all.loc.src = a_img
}

Jeg får en fejl, object expected, sikkert fordi loc er en streng og ikke en kontrol.

Hvordan skal det laves ??

Det skal siges at funktionen kaldes fra et document i en iframe via vindow.parent.skift("img","../img/test.jpg")

//akj
Avatar billede di8leva Nybegynder
27. november 2002 - 10:06 #1
function skift(id, name)
{
document.getElementById(id).src = name;
}

<img src="billed.gif" id=1 onclick="skift(1, "ny_billed.gif");">
Avatar billede di8leva Nybegynder
27. november 2002 - 10:06 #2
oops..

img-tag skall vare

<img src="billed.gif" id=1 onclick="skift(1, 'ny_billed.gif');">
Avatar billede dk_akj Nybegynder
27. november 2002 - 10:14 #3
Nu er det godt nok ikke på klik at den skal ændres men jeg tror jeg har fanget pointen i den.

Har desværre ikke tid til at teste nu, skal nok vende tilbage hurtigst muligt.

//akj
Avatar billede di8leva Nybegynder
27. november 2002 - 10:17 #4
np

tanken er att du skall rette det till hvad du vill ha.
pointen i det hela er document.getElementById() metoden..
Avatar billede dk_akj Nybegynder
27. november 2002 - 10:21 #5
Jeps :o)
Avatar billede dk_akj Nybegynder
27. november 2002 - 11:42 #6
Så har jeg lige fået det prøvet af, og det virker perfekt :o)

Mange tak for hjælpen

//akj
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