Avatar billede shubijam Nybegynder
21. januar 2004 - 12:58 Der er 10 kommentarer og
1 løsning

Sammensat variabelnavn

Hej

Jeg forsøger at tildele en række billeder ny kilde på følgende måde - men det giver fejl.

for (i = 1; i <= 13; i++){
  var billede = "billede"+i;  document.billede.src="nytBillede.gif";
}

Jeg sammensætter altså navnet på billedet med to variable. De genererede navne svarer til billeder på siden - altså billede1, billede2, billede3, osv.

Nogen forslag?
Avatar billede ldanielsen Nybegynder
21. januar 2004 - 13:00 #1
Ja, brug eval

for (i = 1; i <= 13; i++){
  eval("document.billede" + i + ".src") = "nytBillede.gif";
}
Avatar billede nute Nybegynder
21. januar 2004 - 13:23 #2
ldanielsen >> eval() er en rimelig ting funktion ... en bedre metode er at hive billederne ud direkte fra DOM træet:

for (i = 1; i <= 13; i++){
  var billede = document.getElementById( "billede" + i );
  if( billede )
  {
    billede.src = "nytBillede.gif";
  }
}

/nute
Avatar billede nute Nybegynder
21. januar 2004 - 13:23 #3
ting funktion = tung funktion ;-)
Avatar billede mm12010 Nybegynder
21. januar 2004 - 13:52 #4
eller image array:

for(i=1;i<=13;i++){
  document.images["billede"+i].src="nytBillede.gif";
  }
Avatar billede shubijam Nybegynder
21. januar 2004 - 18:02 #5
-
Avatar billede shubijam Nybegynder
21. januar 2004 - 18:03 #6
Jubiiii - nu har jeg fået det til at virke. Nu mangler jeg bare at finde ud af, hvordan jeg tildeler den heldige pointene???? Jeg forsøger...
Avatar billede mm12010 Nybegynder
21. januar 2004 - 21:45 #7
hvem vandt ?-)
Avatar billede shubijam Nybegynder
21. januar 2004 - 22:27 #8
Undskyld - men hvordan #!qWxz#%% tildeler jeg pointene? Jeg er meget glad for svarene men kan ikke se, hvor jeg kan afslutte tråden / tildele point? Kan I også hjælpe mig med det?
Avatar billede mm12010 Nybegynder
21. januar 2004 - 22:37 #9
vedkommende der 'har vundet' poster et 'svar' som dette - så kan du acceptere det svar der skal have point :o)
Avatar billede shubijam Nybegynder
21. januar 2004 - 22:44 #10
OK - mange tak for det. Men da de gode svar er oprettet som kommentarer kan jeg jo så desværre ikke tildele pointene.
Avatar billede mm12010 Nybegynder
21. januar 2004 - 22:52 #11
de skal nok poste nogle svar, hvis du blot siger hvem det er...
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