Avatar billede themepark Nybegynder
12. juni 2003 - 17:13 Der er 3 kommentarer og
1 løsning

Select Case og sammensatte linjer

Jeg har 2 problemer.

1. I Visual Basic/VBScript har man mulighed for at lave en Select Case...findes der noget lignende i JavaScript, så jeg ikke behøver lave en if sætning for hver eneste mulighed der er? (Ja...jeg kan sammensætte flere if sætninger til en ved at bruge OR...men Select Case er stadig nemmere for mig, så der MÅ da være noget i JavaScript, der ligner det...eller hva?)

2. Jeg har en del billeder med hver deres ID...ID'et består af bogstavet T efterfulgt af et fortløbende nummer. Jeg vil gerne have mulighed for at kunne få adgang til hvert enkelt billede vha. en for løkke...men hvis jeg f.eks. vil ændre SRC delen, hvordan gør jeg så det?

Et tænkt eksempel for at vise hvad jeg mener. (Ignorer eventuelle script fejl...det er blot noget jeg lige finder på nu og ikke noget jeg skal bruge ;-)

for (Taeller=1;Taeller<=6;Taeller++) {
    document.writeln("T" + Taeller + ".src=''")
}

Men jeg skulle i f.eks. dette tilfælde gerne have det til at virke, således at hvert enkelt billede bliver nulstillet (Igen er det ikke det jeg reelt set vil...blot et tænkt eksempel)...men hvordan får jeg adgang til .src på den måde uden at skulle skrive en linje for hvert billede?

"T" + Taeller referrerer naturligvis til det ID hvert enkelt billede har.
Avatar billede dk_akj Nybegynder
12. juni 2003 - 17:21 #1
select case hedder switch i javascript.

switch (temp)
{
    case 1 :
        gør noget
        break;
    case 2 :
        gør noget andet
        break;

    default : // case else
        gør noget treje
        break;
}

For at skifte src på et billede skal du bruge
document.getElementById("billedet (img'ens) id").src = "stien til billedet";

//akj
Avatar billede themepark Nybegynder
12. juni 2003 - 17:25 #2
Det lyder jo meget rigtigt...men jeg tillader mig lige at teste det først :-)
Avatar billede roenving Novice
12. juni 2003 - 17:42 #3
Lige for at vise kombinationen som er lovlig i java script:

document.getElementById("T"+Taeller).src = "stien til billedet";
Avatar billede themepark Nybegynder
18. juni 2003 - 13:16 #4
Minsandten om ikke begge dele viste sig at virke perfekt...så der er point :-)
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