06. september 2004 - 15:11Der er
9 kommentarer og 1 løsning
Hjælp til dynamisk højrekliks menu
Jeg har lavet mit eget CMS system (hip hurra)
Heri viser jeg kunden den oprettede side-struktur i et "stifinder" lignende træ. Systemet fungerer på nuværende tidspunkt således at der vises en højrekliksmenu når man højreklikker på een af siderne i træet. Så lang så godt.
Problemet er blot at jeg har lavet systemet således at højrekliksmenuen oprettes dynamisk liggende i et selvstændigt lag for HVER eneste side der findes i træet. Dvs. at hvis man har opbygget en side-struktur med 200 sider, ja så ligger der 200 skjulte lag med en højrekliksmenu for hver side.
Det giver unægtelig et meget stort output fra serveren og gør at denne side bliver MEGET tung at hente ned.
Jeg forestiler mig at jeg i stedet for at kalde en funktion der viser et specifikt lag, kalder en funktion som modtager nogle parametre såsom "Sidenavn" & "SideID". Herefter skal javascriptfunktionen dynamisk skabe & vise det lag der skal vises som højrekliksmenu. Herved sparer jeg bunker at kode i mit output fra serveren.
Jeg håber meget at nogen kan give mig en idé om hvordan ovenstående brygges sammen. Giv meget gerne nogle små konkrete kode eksempler da javascript ikke er min stærkeste side.
function visHøjrekliksMenu(sidenavn,sideid) { opret dynamisk lag indeholdende: Overskrift (sidenavn) Link til redigering af siden (hvor sideID bruges som parameter i link) }
Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
Kan du ikke bare have een udgave, og så ved visning af menuen, sætte udgangspunktet for kaldet i en javascript-variabel, og så lave dine links, så de aflæser den ?-)
skal desuden høre i forhold til din foreslåede løsning hvordan jeg kan udskrive tekst i højreklikslaget, som defineres i min oncontextmenu eventhandler på linket ?
-- og det er sjældent i andet end menuer, som opbygges ved load og forskellige fiflerier med mail-adresser o.l., det vil være den bedste måde at bruge document.write ...
-- og selv i de tilfælde er det ikke noget problem at gøre det med de dynamiske metoder !-)
-- det vil så ikke virke, hvis folk har meget gamle browsere, men personligt har jeg sat grænsen for det, jeg selv medtænker automatisk, ved cirka IE5 og Netscape/Mozilla !o]
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.