05. september 2004 - 16:12Der er
11 kommentarer og 2 løsninger
Globale variabler samt indsættelse af data i array
Hej,
Jeg er igang med en side, der kræver lidt JavaScript, idet det ellers ville kræve en stor bunke reloads, og har derfor sat mig for at lære det. Har dog lige to 'problemer' jeg godt kunne tænke mig løst / forklaret!
Problemstilling 1: Kan følgende skabe problemer?
// --------------------------------- function foo(bar) { // brug af globalvar }
var globalvar;
foo('kald til function her!'); // ---------------------------------
Altså at skrive brugen af den globale variabel ind i en funktion før variablen sættes, eller læses funktionen først i det øjeblik den bliver brugt?
Problemstilling 2:
Hvordan skrives dette lettere (havde tænkt mig at bruge php til udfyldelse, men kunne man slippe for en masse linier + den slaviske nummerering ville det jo være toppen!
//---------------------------------- cate = new Array();
cate[0] = new categoryAdd('kat1', 'Kategori 1'); cate[1] = new categoryAdd('kat2', 'Kategori 2'); cate[2] = new categoryAdd('kat3', 'Kategori 3'); // ---------------------------------
Hvis det kan gøres endnu lettere er categoryAdd tidligere agivet til:
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
tror ikke helt du har forstået hvad det er jeg vil!
Jeg vil blot via et php-script smække data ind i javascript-arrayet. Det jeg søger er så den letteste måde hertil. Ved dog ikke hvordan man får lavet mine tredeminsionelle arrays uden at gøre det på den måde jeg har gjort det?!
og vil også gerne have lidt mere end "meninger" omkring det med funktionen.. eventuelt noget underbyggelse?
superdude >> jo mindre, du skriver ud på serveren, jo mindre belaster du den - og jo mindre skal brugeren hente ned. Ofte er det bedre at lade klientmaskinen udføre arbejdet ... den står alligevel og strutter af ubrugt CPU-kraft og masser af ubrugte MB RAM ;o)
-- og i en typisk situation, hvis man hiver data ud af en database bliver det til sådan noget lignende:
//---------------------------------- cate = new Array(); <? /*Hent data fra den relevante tabel*/
/*start en løkke, hvor alle fundne poster hentes*/ ?> cate[cate.length] = ['<?echo $kategorinavn?>', '<?echo $kategorititel?>']; <? /*loop til næste post*/ ?> // ---------------------------------
-- og så har superdude iøvrigt ret i sin første formodning !-)
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.