Drop down menyer i frames

Tråden skapades och har fått 76 svar. Det senaste inlägget skrevs .

Jag skulle vilja ha en navigation i ett frameset som består av ett övre smalare frame som pekar till en större frame nedanför.
Jag har kollat på alla möjliga lösningar men inte hitta något som funkar i frames då dropdown menyerna inte syns utan försvinner i den översta framen som ska vara ca 10-20 % av höjden.
Drop-down menyer skall vara i flera nivåer ned och blir ganska långa, kanske 30-40 % av sidan.
Jag vill alltså att menyerna skall flöda över från övre framet ner på den undre.

några tips?

  • Medlem
  • Neverland
  • 2006-01-19 23:28

Mig veterligen kan du inte få menyer (eller annan info) att flyta utanför sin egen frame.

  • Oregistrerad
  • 2006-01-19 23:31

Använd inte frames.

  • Medlem
  • Karlstad
  • 2006-01-20 06:31

Nej. Går inte.
Skippa frames.
Läs här: http://apptools.com/rants/framesevil.php

  • Medlem
  • Haninge
  • 2006-01-20 07:16
Ursprungligen av artistfinder:

Jag skulle vilja ha en navigation i ett frameset som består av ett övre smalare frame som pekar till en större frame nedanför.
Jag har kollat på alla möjliga lösningar men inte hitta något som funkar i frames då dropdown menyerna inte syns utan försvinner i den översta framen som ska vara ca 10-20 % av höjden.
Drop-down menyer skall vara i flera nivåer ned och blir ganska långa, kanske 30-40 % av sidan.
Jag vill alltså att menyerna skall flöda över från övre framet ner på den undre.

några tips?

Använd lager med tables med små giffar med behaviours "Show image/Hide Image"......

  • Medlem
  • Karlstad
  • 2006-01-20 08:23
Ursprungligen av Mikkel:

Använd lager med tables med små giffar med behaviours "Show image/Hide Image"......

Njaee...du kan inte få dom att passera gränsen mellan två frames, vilket han frågade efter.

Problemet är att jag har en site http://www.wiberg.com som är rätt omfattande och jag drar mig från att göra om varje sida.

  • Medlem
  • Neverland
  • 2006-01-20 11:31

Om du har tid och ork - gör om jobbet.
En av alla fina saker med css är att du positionerar alla saker i ett enda dokument. Då är framtida uppdateringar väldigt snabbt gjorda.

Skall jag använda templates?

Har nu kommit fram till att jag bör skrota frames för att kunna fixa navigeringen som jag vill.
Min vision är en sida såsom airliners.net http://www.airliners.net/search/.
Min fråga är om jag skall använda i Dreamweaver Templates såsom grund för det hela? Sen behöver jag bara uppdatera templatesen för att allt skall uppdateras.
Tänkte använde för menyerna Pop Menu Magic från projectseven http://www.projectseven.com/products/menusystems/pmm/index.htm. Några som känner till dem? Finns det andra som ger bra resultat på mac?

Andra synpunkter?

Tacksam för all feedback.

  • Medlem
  • Karlstad
  • 2006-02-05 21:04
Ursprungligen av artistfinder:

Har nu kommit fram till att jag bör skrota frames för att kunna fixa navigeringen som jag vill.
Min vision är en sida såsom airliners.net http://www.airliners.net/search/.
Min fråga är om jag skall använda i Dreamweaver Templates såsom grund för det hela? Sen behöver jag bara uppdatera templatesen för att allt skall uppdateras.
Tänkte använde för menyerna Pop Menu Magic från projectseven http://www.projectseven.com/products/menusystems/pmm/index.htm. Några som känner till dem? Finns det andra som ger bra resultat på mac?

Andra synpunkter?

Tacksam för all feedback.

1. Skrota frames: Bra, och grattis. Du kommer att klappa dig själv på axlarna när det är klart.
2. Använd gärna DW Templates, men inte "för mycket". Dom är bra till grundläggande layout osv, men när du gjort klart och spikat layouten, så bör du använda SSI (server side include) istället.
Med DW Templates, så uppdaterar du ju alla sidor, och måste således ladda upp alla sidor till din server. Det kan bli lite jobbigt.
SSI är en fiffigare funktion som nästan alla servrar stöder. Det funkar så här:
Säga att du har tre element på sidorna som du vet ska uppdateras med jämna mellanrum. Ett typiskt sånt är ju menyn, eftersom man kanske lägger till eller drar ifrån sidor då och då.
Istället för att uppdatera och ladda upp alla sidor, så lägger man in en länk i alla sidor där menyn ska vara. Den länken går till en separat fil med koden för menyn.
När man behöver uppdatera menyn, så laddar man alltså bara upp den där separata filen.
Det finns en oherrans massa tutorials om SSI. Bara sök. En är t.ex. http://bignosebird.com/ssi.shtml
I DW tar du Insert -> HTML -> Code eller vad det är, så ska du hitta det där nånstans.
3. PVII är bra, och dom har ett suveränt supportforum (använd newsreader). Men jag ska snart ge dig en URL till ett gratis (och enligt min uppfattning i princip lika bra) script. Vänta en stund....

  • Oregistrerad
  • 2006-02-05 22:42
Ursprungligen av artistfinder:

Andra synpunkter?

Tacksam för all feedback.

Det är skitjobbigt med sidor som krymper läsarfönstret till ett frimärkes storlek - detsamma gäller åt andra hållet.

Ursprungligen av svampmoln:

Det är skitjobbigt med sidor som krymper läsarfönstret till ett frimärkes storlek - detsamma gäller åt andra hållet.

Tackar för det. Jag kan igentligen hålla med, men det fanns en tankte bakom det.

Danne,
tack för dina inlägg. Tur att du fick mig att se att jag inte kunde använda enbart templates, inte hade jag tänkt på att jag var tvungen att återladda upp alla sidor igen vid ändringar.
Vet inte riktigt om mtt webbhotel stöder SSI men jag skall kolla.

  • Medlem
  • Karlstad
  • 2006-02-06 14:49

Visst ja. Skulle återkomma med URL till drop down menyn:
http://gosu.pl/software/mygosumenu.html

Tackar för det!
skall undersöka det på en gång.

Faktum är att det går att lägga menyer i andra frames. Fanns ett standardhack i DHTLMenu-paketet som utvecklades för typ 6 år sedan.

Fast frames är skit. Glöm dem!

Ursprungligen av Marcus Holmer:

Faktum är att det går att lägga menyer i andra frames. Fanns ett standardhack i DHTLMenu-paketet som utvecklades för typ 6 år sedan.

Fast frames är skit. Glöm dem!

Kan visa på en site där det funkar?

  • Avstängd
  • International user
  • 2006-02-07 23:10

Här kan du se en väldigt ful men dock fungerande variant.

http://www.milonic.com/menu/frames/

Ursprungligen av Mattias L:

Här kan du se en väldigt ful men dock fungerande variant.

http://www.milonic.com/menu/frames/

Huvva!
Vi snackar Javascript med positionering andra frames. Det är inte en lösning som går över frames gränserna utan löser det med Javascript.

Fortsätt som du gör utan Frames.

  • Medlem
  • Karlstad
  • 2006-02-07 23:18

Nej, nej, nej!
Vet inte varför Marcus var tvungen att skriva det där eftersom det är irrelevant och bara skapar förvirring.

Det fanns (finns?) når skumt sätt som några tydligen sa skulle funka, men jag har aldrig sett detta. En frame är en frame och kan inte visa något innehåll över en anna frame. Punkt slut.
Knepet som dom påstod funkade gick ut på att menyn (eller vad det nu är man vill ska korsa framesgränserna) "började" i den ena framen och sedan "fortsatte" i den andra. För betraktaren såg det ut som om den satt ihop.

Men glöm bort det. Har som sagt aldrig sett en fungerande demonstration, och har en stark känsla av att du skulle få avsevärt mycket mer krångel om du försökte med detta eftersom du först måste hitta tutorials, sen implementera, och dessutom kolla att eländet fungerar i alla webbläsare.

Gör "flat pages" utan frames och bli INTE snärjt av liknande frestelser igen. De e en ORDER!

  • Avstängd
  • International user
  • 2006-02-08 00:29
Ursprungligen av Danne V:

Det fanns (finns?) når skumt sätt som några tydligen sa skulle funka, men jag har aldrig sett detta.
Men glöm bort det. Har som sagt aldrig sett en fungerande demonstration.

Tittade du i inlägget ovan ditt?? Visst det är inte bra, snyggt eller speciellt använadarvänligt, men det funkar ju. Beviset finns ju där. Men jag håller med vad du skriver, gör platta sidor utan frames, det är så mycket enklare!!

  • Medlem
  • Karlstad
  • 2006-02-08 09:01
Ursprungligen av Mattias L:

Tittade du i inlägget ovan ditt?? Visst det är inte bra, snyggt eller speciellt använadarvänligt, men det funkar ju. Beviset finns ju där. Men jag håller med vad du skriver, gör platta sidor utan frames, det är så mycket enklare!!

Nej, jag såg inte ditt inlägg eftersom du postade det samtidigt som jag skrev mitt.

Men nu har jag kollat menyn, och nu handlar det om hur man definerar begreppet "fungerande".
Eftersom jag gör en del webbplatser för pengar så försöker jag hålla viss kvalité på produkterna. Bl.a. är det en absolut självklarhet att en sajt ska vara kodad enligt W3Cs standarder för att kunderna ska veta att dom köper något som kommer att vara användbart många, många år framåt.

Precis som andra liknande menyer jag sett, så är koden i ditt exempel dålig och det är endast webbläsarnas "generositet" i tolkningen som gör att den "funkar" och javascripterna väger nästan 40Kb (motsvarar ungefär den optimala vikten för en hel sida inklusive bilder, CSS, och HTML).

Dessutom är det alltså inte alls fråga om att den går från en frame till en annan, utan den ger bara det intrycket. Skulle en användare hitta den här sidan: http://www.milonic.com/menu/frames/frames_header.htm och öppna den så skulle han alltså inte fatta jota, och inte kunna navigera alls (vilket i och för sig går att avhjälpa med ytterligare några Kb javascript).

I min bok är det inte "fungerande" alls, och det är framför allt ingen meny som går över ramgränserna. Jag skulle aldrig i mitt liv använda smörjan. Men alla är ju inte som jag....

  • Avstängd
  • International user
  • 2006-02-08 11:35
Ursprungligen av Danne V:

Nej, jag såg inte ditt inlägg eftersom du postade det samtidigt som jag skrev mitt.

Men nu har jag kollat menyn, och nu handlar det om hur man definerar begreppet "fungerande".
Eftersom jag gör en del webbplatser för pengar så försöker jag hålla viss kvalité på produkterna. Bl.a. är det en absolut självklarhet att en sajt ska vara kodad enligt W3Cs standarder för att kunderna ska veta att dom köper något som kommer att vara användbart många, många år framåt.

Precis som andra liknande menyer jag sett, så är koden i ditt exempel dålig och det är endast webbläsarnas "generositet" i tolkningen som gör att den "funkar" och javascripterna väger nästan 40Kb (motsvarar ungefär den optimala vikten för en hel sida inklusive bilder, CSS, och HTML).

Dessutom är det alltså inte alls fråga om att den går från en frame till en annan, utan den ger bara det intrycket. Skulle en användare hitta den här sidan: http://www.milonic.com/menu/frames/frames_header.htm och öppna den så skulle han alltså inte fatta jota, och inte kunna navigera alls (vilket i och för sig går att avhjälpa med ytterligare några Kb javascript).

I min bok är det inte "fungerande" alls, och det är framför allt ingen meny som går över ramgränserna. Jag skulle aldrig i mitt liv använda smörjan. Men alla är ju inte som jag....

Det är väl därför alla refererar till det som ett "ful-hack". Det är ju ingen här som påstått att det är speciellt bra eller rekommenderar någon (speciellt inte jag om du läser mitt inlägg, jag står på din sida, tro mig!) att använda det, men det finns och det var det som tråpdskaparen frågade efter.

Ursprungligen av Danne V:

Nej, nej, nej!
Vet inte varför Marcus var tvungen att skriva det där eftersom det är irrelevant och bara skapar förvirring.

Det fanns (finns?) når skumt sätt som några tydligen sa skulle funka, men jag har aldrig sett detta. En frame är en frame och kan inte visa något innehåll över en anna frame. Punkt slut.
Knepet som dom påstod funkade gick ut på att menyn (eller vad det nu är man vill ska korsa framesgränserna) "började" i den ena framen och sedan "fortsatte" i den andra. För betraktaren såg det ut som om den satt ihop.

Men glöm bort det. Har som sagt aldrig sett en fungerande demonstration, och har en stark känsla av att du skulle få avsevärt mycket mer krångel om du försökte med detta eftersom du först måste hitta tutorials, sen implementera, och dessutom kolla att eländet fungerar i alla webbläsare.

Gör "flat pages" utan frames och bli INTE snärjt av liknande frestelser igen. De e en ORDER!

Med den tonen får du inga kompisar...

Svaret har dröjt eftersom jag inte har kollat tråden sen mitt senaste inlägg. Men det går, ja. Jag vet inte om du har skippat frames:en redan men här är iaf sidan där du kan ladda ned "HierMenus" med stöd för frames.

http://www.hiermenuscentral.com/

Jag vet att det går för jag använde tekniken på en sida med frames i ett antal år. Och det var inte särskilt bökigt att få igång det hela.

Danne, bara för att du aldrig har sett en fungerande demo och har "en känsla" behöver det ju inte betyda att det inte går, vilket det faktiskt gör. Tekniken beskrev du visserligen riktigt men varför ska man "glömma bort det" när det funkar?

Det är ju som citatet: "Besvära mig inte med fakta, jag har min egen uppfattning!"

Ha, där fick ni allt, ni som påstod att det inte går!

Lugn, lugn!
Toppen att vi kunde reda ut detta. Jag kommer inte att använda detta "fula hack".
Laddade ner Pop Menu Magic som är mycket lättanvänt.
Mitt webbhotel stöder SSI så nu skall jag fördjupa mig i det ett tag och fundera om jag ska lägga menyerna i en templates? Kan man köra menyerna lokalt på den egna datorn om man har lagt upp dem som SSI på servern? eller kan man bara se det i text dreamweaver?
Era inlägg är ovärderliga, tack.

  • Medlem
  • Karlstad
  • 2006-02-08 15:26
Ursprungligen av artistfinder:

Lugn, lugn!
Toppen att vi kunde reda ut detta. Jag kommer inte att använda detta "fula hack".
Laddade ner Pop Menu Magic som är mycket lättanvänt.
Mitt webbhotel stöder SSI så nu skall jag fördjupa mig i det ett tag och fundera om jag ska lägga menyerna i en templates? Kan man köra menyerna lokalt på den egna datorn om man har lagt upp dem som SSI på servern? eller kan man bara se det i text dreamweaver?
Era inlägg är ovärderliga, tack.

1. Ja, du kan se och använda menyerna lokalt eftersom du har en webbserver. Dock måste du sparka igång SSI så att serverna parsar sidorna efter detta. Det är bara att ändra i serverns konfiguration och starta om den.
2. Dreamweaver visar dina includes i design-läge. Gör först din meny som vanligt, dvs i din template och jobba gört färdig sajten så långt det nånsin går innan du börjar fnula med SSI.
När hela rasket nästan är klart (eller är helt klart), så går du in i koden i din template och klipper bort koden till menyn och kopierar in den i ett vanligt textdokument. Inga <head> eller <body> eller nåt. Bara menyn. Spara i sajten.
Där menyn nyss var i din template lägger du denna kodsnutt:

men ändrar förstås "min-meny.txt" så att koden hittar din meny.
Sen kommer nåt som är lite knepigt kanske: Du måste gå in i menydokumentet och ändra länkarna i sidorna så att de stämmer när menyn sitter i en sida. När menyn fanns i din template så skrev DW automatiskt länkarna i relation till templaten. Men nu måste du alltså se till att de är korrekt i relation sida till sida. Du kan givetvis även göra dom root-relativa eller absoluta (det sista menas att du skriver hela URLen till varje sida; http://www.min-sajt.com/sida1.shtml).

Återkom när det börjar dra ihop sig.

Danne

"1. Ja, du kan se och använda menyerna lokalt eftersom du har en webbserver. Dock måste du sparka igång SSI så att serverna parsar sidorna efter detta. Det är bara att ändra i serverns konfiguration och starta om den."
Jag har min sida på ett webbhotel och har ingen egen server, men du kanske menar att jag kan aktivera datorns egna webserver...

2. Tack för roadmappen den är till stor hjälp.

  • Medlem
  • Karlstad
  • 2006-02-08 20:01
Ursprungligen av artistfinder:

Jag har min sida på ett webbhotel och har ingen egen server, men du kanske menar att jag kan aktivera datorns egna webserver...

2. Tack för roadmappen den är till stor hjälp.

Visst har du en egen webbserver (jag förutsätter att du har Mac OS X).
Men som sagt: Börja bygg sajten i lugn och ro. Fundera på om det är fler element som du skulle vilja ha på alla sidor, och som du kanske vill ändra enkelt.
Kämpa på.
När sajten är klar, skriv ett inlägg så kommer folk att guida dej. Både när det gäller att starta SSI i din server och hur du ska börja flytta kodsnuttar från din template till separata "includes" och få dom att fungera.
Lycka till.

Jag skall nu ta saker i rätt ordning och undersöka vilka funktioner, gamla som nya, som jag skulle vilja ha. Sen är det väl dags att fundera på det grafiska utseendet, sen kommer väl det tekniska med templates, ssi och allt annat.
Jag återkommer om ca 5 år...

Åter på banan...

Nu har jag kommit så långt att jag skulle vilja experimentera lite med includes för att fatta hur det funkar.

Servern är windowsbaserad.

Försöker få ett enkelt exempel att funka men det vill sig inte riktigt.

gå in på http://www.wiberg.com/sidor/include/includetest1.shtml. Jag får samma felmeddelande hela tiden.

filen includetest1.shtml innehåller detta:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transi...">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>include test</title>
</head>

<body>

</body>
</html>

idéer och tankar tas mycket tacksamt emot.

Bevaka tråden