mit probleme er bare at "picname" ikke bliver "oversat", dvs det står bare står som tekst. jeg ville gerne have:
document.picname.src = "./images/" + picname + ".jpg"; til at blive til:
document.pic11.src = "./images/pic11.jpg"; hvis funktionen bliver udført:
updatedpic(pic11)
jeg har prøvet:
document. + picname + .src document."picname".src document."picname".src document.("picname").src jeg har endda forsøgt at bruge $picname i stedet for picname. Men det gav ikke den store hjælp. det virker fint på højre side: = "./images/" + picname + ".jpg"; bliver til: = "./images/pic11.jpg"; fx
er det fordi man ikke må definere noget med en ukendt variable ? eller bare fordi jeg ikke kender mine "og" tegn.
ps. jeg ved mine forsøg er lidt håbløse, men jeg føler mig meget på bar bund nu...
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
i javascript er det som i andre programmerings-sprog variabelnavn = instans; // tildeling af variabelnavn hvis du anvender en variabel der ikke er tildelt vil den sige at den er "undefined". desuden har variable en scope. en variabel der er tildelt inden i en funktion eller konstruktor kan kun anvendes indenfor samme. onclick="updatedpic(picname);" giver altså ikke mening fordi picname er undefined. onclick="updatedpic(this.name);" vil derimod bruge this.name, der er en instans og svarer til <img> taggets name attribut.
nu er jeg bare SLET ikke med længere. Vil du ikke have billedet til at skifte til name attributen? function opdatepic(picname) { document.images[picname].src = "./images/" + picname + ".jpg"; } og ik' andet script fra den kant <a href="#" onClick="updatedpic('hallo01')"> <IMG name="hallo01" src="default.gif"> </a> eller evt. <a href="#"> <IMG onClick="updatedpic(this.name)" name="hallo01" src="default.gif"> </a>
Synes godt om
Ny brugerNybegynder
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.