Avatar billede kalleballe Nybegynder
16. oktober 2001 - 13:33 Der er 4 kommentarer og
1 løsning

menu problem 2

Okay, - hvis I har læst mit indslag kaldet \'menu problem\' ved i hvad det handler om.

Jeg skriver at jeg har en venstre menu med en masse links og i mit mainframe kan der også være links, hvor disse links både eksisterer i venstre menuen og på main frame og så er problemet at få venstre menuen til at følge efter hvis man klikker på linket i main frame.

Okay, - det har jeg løst ved at kalde menu funktionen direkte på linket i mainframe, - men nu tænkte jeg om der måske var en måde man fra venstre menuen kunne tjekke om der blev klikket på et link i mainframe, - trække linket ud og så ordne det hele fra venstre (frame) så man ikke skal ind og rette i samtlige links på main frame.

Håber at det er til at forstå, - jeg kan ikke lige give noget kode ud da jeg ikke har den her.

vh

KalleBalle
Avatar billede nikolajdu Nybegynder
16. oktober 2001 - 13:36 #1
Jeg har af gode grunde læst det :-)

trække et link ud??

Hvis du tager mit eks. i dit foregående spørgsmål så aktiverer du jo venstre frame ved at klikke i main. Den har altså registreret klikket og hvilket link der blev klikket på.
Avatar billede kalleballe Nybegynder
16. oktober 2001 - 13:51 #2
jo, - men det er jo fordi jeg har kaldt menufunktionen direkte på link koden i main framet alla <a href=\"java script:parent.menufuntion etc...\">

og jeg ville gerne skulle undgå at skulle skrive alt dette på hvert link i mainframe.

vh

KalleBalle
Avatar billede nikolajdu Nybegynder
16. oktober 2001 - 14:03 #3
Du kommer ikke uden om at skulle kalde funktionen så det skal med.

Så enten skal du copy/paste

onClick=\"parent.VENSTRE_FRAME_NAVN.minFunktion(this)\"

ind på på alle dine links.

Det ville dog være noget nemmere hvis du kunne udskrive dem via ASP/PHP.
Avatar billede kalleballe Nybegynder
16. oktober 2001 - 14:05 #4
Okay, - jeg tror desværre ikke jeg kan få lov til at bruge asp/php...

Tak for svaret

KalleBalle
Avatar billede olebole Juniormester
16. oktober 2001 - 14:27 #5
<ole>
Eller man kan - på onload af mainframe-siden - køre noget:

var linkArr = document.getElementsByTagName(\"A\");
for (i=0; i<linkArr.length; i++) {
  linkArr[i].onclick = function() { parent.VENSTRE_FRAME_NAVN.minFunktion(this) }
}

...men det kræver selvfølgelig, at alle links i mainframe peger på menuen  ;o)
/mvh
</bole>
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