Avatar billede l34rn Nybegynder
11. maj 2005 - 02:33 Der er 8 kommentarer og
1 løsning

Hjælp til ændringer i scriptet på min foldemenu.

Hej eksperter

Jeg har et spørgsmål ang. min folde menu.

Jeg har lavet en hjemmeside, hvor der er 2 iframes. I den ene (venstre iframe1) har jeg mit indhold i den anden (højre iframe2) har jeg min "folde menu"

min hjemmeside er: www.pixels.aab-net.dk/Projekt/index.html

Mit ene spørgsmål er:
Hvis jeg først klikker på kollektion så kommer der en undermenu frem, klikker jeg derefter på butikker (hvilket skal åbnes i iframe1 dvs der ikke skal dukke undermenu op) så lukkes undermenuen for kollektioner ikke? det samme med "om os" og "kontakt" hvad kan gøres for at dette sker?

Mit andet spørgsmål er:
Kan jeg gøre såen at hvis man f.eks klikker på "stuen" både åbne en side på iframe1 og en navigations side for stuen på iframe2 ved et enkelt klik?

mvh
Michael
Avatar billede kasseper Nybegynder
11. maj 2005 - 09:32 #1
spg. 1 : Dit problem er at du ikke kalder din folde menu funktion når der klikkes på butikker. Det gør du kun ved klik på kollektion og kundeservice.
Du skal lave din funktion så den bliver kaldt af alle dine links, så den sørger for at sætte alle punkterne til inaktiv, og kun det klikkede til aktiv.

spg. 2 : Du kan istedet for din href lave et javascript, der gør noget i stil med :

<a href="#" onclick="java script:document.iframe.src = 'minside.html';document.I1.src = 'minside2.html'">stuen</a>
Avatar billede roenving Novice
11. maj 2005 - 09:51 #2
>>kasseper

-- du bruger i eksemplet den helt forvrøvlede java script: pseudo-protokol, som er ugyldig script-kode, men i bedste fald overflødig, da det selvfølgelig ikke er nødvendigt at fortælle javascript-fortolkeren, at den skal tolke script i en script-event som script ...

-- og man kan måske få noget mere overskuelig kode ved at udnytte linkets naturlige opførsel:

<a href="stueNavigation.html" onclick="parent.iframe1.location='visStuen.html'">Stuen</a>
Avatar billede kasseper Nybegynder
11. maj 2005 - 10:23 #3
roenving >> Det er da dejligt for dig at du kan pointere når andre skriver noget som ikke er 100% korrekt, 'pardon my french', måske du kunne skrive det i en mere sober tone, når nu du ikke selv har lysten til at besvare spørgsmålet. Desuden virker begge dele.
Avatar billede l34rn Nybegynder
11. maj 2005 - 17:41 #4
hmm.. jeg er ikk' lige en nørd til det med scripts osv.. men ka' jeg få en af jer to til evt at kopiere kilden for "index" eller "I1" og så rette på det der skal rettes for kan ikk' rigtig forstå det her script sprog :S

Har scriptet fra en side hvor det var gratis at kopiere..

hvis en af jer vil gøre mig den tjeneste vil det bare være super!
på forhånd mange tak!
Avatar billede psykochicken Nybegynder
12. maj 2005 - 00:04 #5
l34rn >> Først vil jeg lige sige, at forummet her er et sted, hvor man kan søge viden.....ikke få udført arbejdet - det kan man betale sig fra andre steder :)

Så her er lidt vejledning til dig.
-------
Tilføj de foreslåede ændringer sådan:
du har:
<a target="iframe" href="kollektion.htm">
ret til:
<a href="kollektion_menu.htm" onclick="parent.iframe.location='kollektion.htm'">
-------
Grunden til at din menu ikke folder sig sammen, når du klikker på en tabelcelle med link (uden submenu) er, at du ikke på disse celler har fortalt at de skal gøre det !
du har:
<td width="148">
      <font color="#909090">I&amp;M</font>
      <a target="iframe" href="butikker.htm">butikker</a></td>
tilføj onClick="fold_menu(0)" sådan:
<td width="148" onClick="fold_menu(0)">
      <font color="#909090">I&amp;M</font>
      <a target="iframe" href="butikker.htm">butikker</a></td>
...og gør det samme på de øvrige celler uden submenu.


Et par små anbefalinger iøvrigt (til if.htm):
Du har: style="Cursor:HAND;" ...ret til style="cursor:pointer;" så virker det i flere browsere.
Du har: style="Display:'NONE';" ...ret til style="display:none;" (uden ''), så virker det også andre steder end i IE.
-------
Hvis du gerne vil lege lidt mere med html og css, så har http://html.dk glimrende små tutorials at starte på.

Tag det du kan bruge - og smid resten væk :)

kasseper >> Lad dog være med at blive fornærmet over at roenving retter dig - tag imod hans råd i stedet. Der er aldrig nogen, der er blevet dummere af at lytte til andre ;)
Avatar billede l34rn Nybegynder
13. maj 2005 - 13:38 #6
Tak til jer alle 3 for jeres besvarelse :)

>>> psykochicken

Det jeg ked af, havde ikke lige tænkt på at det var mere læreridt at få en "step by step" beskrivelse istedet for at få det rettet af andre :) men tak fordi du lige ville bruge tid på det :)
Avatar billede psykochicken Nybegynder
13. maj 2005 - 14:20 #7
Anytime - håber du kan bruge noget af det ;)
Avatar billede kasseper Nybegynder
13. maj 2005 - 14:35 #8
psykochicken >> Jeg syntes bare at det er ALT for tit at man ikke kan komme med en mulig løsning, uden der er en der skal komme med en kommentar, som ofte har en tone af "det-svar-som-du-lige-har-lavet-er-måske-nok-rigtigt-men-hvis-jeg-lavede-det-ville-det-være-meget-bedre."

Hvis man vil komme med gode råd kunne man jo vælge at holde en tone, der ikke benyttede sig af sober tone.
Det eneste man opnår ved at henvende sig på den måde, er jo at mindre erfarne "nørder" ikke ønsker at svare...!

anyway, nok om det, og måske var det egentlig dig der skulle ha haft points....!
Avatar billede kasseper Nybegynder
13. maj 2005 - 14:57 #9
ups, slet lige ikke :)
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