Avatar billede eht Nybegynder
02. marts 2005 - 17:02 Der er 3 kommentarer og
1 løsning

Array og løkker

Jeg er ret ny til Javascript og har brug for lidt hjælp.

Jeg har lavet følgende funktion til henholdsvis at skjule og vise 2 billeder på en gang.

function ShowHideObjects(showobj,hideobj)
{
showobj style.visibility = "visible";
hideobj.style.visibility = "hidden";
}

(Jeg kalder den sådan hvor billederne med ID = N og ID = N2 vises eller skjules.
href="#" onclick = ShowHideObjects (N,N2)


Nu ville jeg gerne kunne vise flere billeder på en gang og skjule flere billeder på en gang.
Da siderne bliver genereret af et Delphi-program jeg har lavet, kan jeg ikke direkte skrive scriptet, det skal gøres af programmet.

Min ide var at bruge et array.
Jeg kan f.eks. godt få følgende kode til at virke.

function HideObjects(hideobj)
{
myHideObjectArray = new Array(N,N2,N3,N4);

myHideObjectArray[0].style.visibility = "hidden";
myHideObjectArray[1].style.visibility = "hidden";
myHideObjectArray[2].style.visibility = "hidden";
myHideObjectArray[3].style.visibility = "hidden";
}

Jeg har 2 problemer.

For det første ville jeg godt kunne kalde funktionen med et varierende antal af billeder der skulle skjules.
Noget i retning at i funktionen at få defineret indholdet af arrayet:

function HideObjects(hideobj)
{
myHideObjectArray = new Array(hideobj);
}

href="#" onclick = HideObjects (“N1 N2 N3 N4 N5”)
Kan det lade sig gøre.


For det første ville jeg gerne erstatte de 4 linier:
myHideObjectArray[x].style.visibility = "hidden" med en løkke.

I delphi ville jeg skrive noget i retning af

For i := 0 to length(myHideObjectArray) – 1 do
myHideObjectArray[i].style.visibility = "hidden"

Hvordan skrives det med javascript.

//Erik
Avatar billede alister_crowley Nybegynder
02. marts 2005 - 17:03 #1
prøv i JavaSCIPT kategorien.

JSP er en version af JAVA (som er et programmeringsprog).
og det har intet med javascript gøre.
Avatar billede eht Nybegynder
02. marts 2005 - 17:06 #2
Jeg er klar over at java og javascript ikke er det samme.
Jeg er vist bare gået forkert.

Jeg lukker her
Avatar billede eht Nybegynder
02. marts 2005 - 17:11 #3
Undskyld, men hvilken katagori er egentlig til javascript. Jeg troede faktisk at JSP stod for javascript.
Avatar billede alister_crowley Nybegynder
02. marts 2005 - 17:12 #4
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
Kurser inden for grundlæggende programmering

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