25. februar 2005 - 17:40Der er
10 kommentarer og 2 løsninger
definering og kald af funktion med argument
Jeg har disse to funktioner som jeg gerne vil kalde med et argument for txt(hvis det er måden at beskrive det på). Er det ikke korrekt at jeg sætter variablen(txt) ind i paranteserne når jeg definerer funktionen og sætter en værdi ind for txt når jeg kalder funktionen, se nedenfor:
Definerer funktioner:
function show(txt){ document.all."+txt+".style.visibility = "visible";}
function hide(txt){ document.all."+txt+".style.visibility = "hidden";} Kalder funktioner: show(fronttxt) hide(fronttxt)
Det virker ikke efter hensigten(der sker ingenting ;) )
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Vælter monitoren? Går lyset ud hos naboen? Hoster din hund? Eller hvori består problemerne? Det er altid en fordel at beskrive, hvad der sker/ikke sker ;o)
For det første er document.all en collection, der kun eksisterer i IE - og selv der er den hamrende ineffektiv at bruge. For det andet burde du bruge array-notation i stedet: document.all[txt].style.visibility = "visible";
Men brug hellere de standardiserede ECMA-DOM bindings: document.getElementById(txt).style.visibility = "visible";
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.