Avatar billede jay123 Nybegynder
12. juni 2002 - 17:59 Der er 4 kommentarer og
1 løsning

skjul billeder...

Jeg har omkring 10 billeder der alle der navngivet. De skal skjules.

jeg har proevet:
document.BILLEDENAVN.style.display = 'none';

det virker fint, men hvis jeg vil skjule 5 billeder, proever jeg saadan her, men det giver fejl???

document.BILLEDENAVN1.style.display = 'none';
document.BILLEDENAVN2.style.display = 'none';
document.BILLEDENAVN3.style.display = 'none';
document.BILLEDENAVN4.style.display = 'none';
document.BILLEDENAVN5.style.display = 'none';

nogen der kan hjaelpe?

Avatar billede jakoba Nybegynder
12. juni 2002 - 18:16 #1
men det skulle da virke godt nok.

fejlmuligheder:
  et eller flere af dine billednavne er også navne for noget andet
  et eller flere billednavne indeholder 'ulovlige' bogstaver

det er lidt sikrere at sige:
    document.images.BILLEDENAVN1.style.display = 'none';
Avatar billede jay123 Nybegynder
12. juni 2002 - 18:26 #2
ok, jeg proever det....

jeg har som sagt ca 10 billeder der skal skules, kan man skrive det på en anden maade end:

document.BILLEDENAVN1.style.display = 'none';
document.BILLEDENAVN2.style.display = 'none';
document.BILLEDENAVN3.style.display = 'none';
document.BILLEDENAVN4.style.display = 'none';
document.BILLEDENAVN5.style.display = 'none';
document.BILLEDENAVN6.style.display = 'none';
document.BILLEDENAVN7.style.display = 'none';
document.BILLEDENAVN8.style.display = 'none';
document.BILLEDENAVN9.style.display = 'none';
document.BILLEDENAVN10.style.display = 'none';

saa der er lidt mindre linie kode.
Avatar billede jay123 Nybegynder
12. juni 2002 - 18:28 #3
jeg taenkte paa noget som det her:

document.images['billede1','billede2','billede3'].style.display = 'none';

kan det lade sig goere?

jeg sidder paa en computer cafe nu saa jeg kan ikke teste det foer jeg kommer hjem :(
Avatar billede jay123 Nybegynder
12. juni 2002 - 18:41 #4
kommer tlb imorgen :)
Avatar billede Slettet bruger
12. juni 2002 - 21:52 #5
Hvis det hedder noget med et tal bagefter, så kan du bare lave en løkke:

for (i = 1; i <= 10; i++)
document.images["BILLEDNAVN" + i].style.display = "none";

Ellers må du skrive navnene i et array og så løbe dem igennem:

bill = new Array("bill1","sol","strand","sand","zzz"); //Kan udvides!
for (i = 0; i < bill.length; i++)
document.images[bill[i]].style.display = "none";
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