Bosse168 skrev:
Ingen som kan hälpa mig? :(
Hmm....
Problemet är att du redan har fått lösningen i din hand, så det kanske inte är så många av oss som "orkar" dra om den en gång till ;)
Det som gäller för dig är alltså att försöka klura ut hur frames egentligen fungerar så att du själv kan anpassa de lösningar du fått till att bli exakt det du behöver, och *den förståelsen* kan jag nog hjälpa dig med ;)
Jag utgår från din senaste skiss...
Ett frameset kan dela upp en area av webbläsarens visningsarea antingen vertikalt eller horisontellt. Varje frameset kan bestå av i princip hur många (eller hur få) delar (frames eller framesets) som helst.
Utifrån din skiss väljer jag att först dela upp visningsarean i fyra delar vertikalt (fyra "kolumner" bredvid varandra) eftersom jag hittar "raka linjer från kant till kant" uppifrån och ner, men inte från vänster till höger.
Alltså - det yttersta frameset:et blir då (givet att du vill ha fix bredd på två av kolumnerna):
<frameset [b]cols="*,600,145,*"[/b]>
<frame name="vanster" src="vanster.asp">
<frame name="innehallet" src="[fem olika]">
<frame name="menyn" src="[tre olika]">
<frame name="hoger" src="hoger.asp">
</frameset>
Jag valde här att sätta bredden "*" (vad webbläsaren anser lämpligt) på "vanster" och "hoger", 600px på innehallet och 145 på menyn (värdena ligger från vänster till höger i "cols="-strängen).
Nu till innehållskolumnen:
Innehållskolumnen delas upp i fem rader såhär:
<frameset [b]rows="20,20,50,*,50"[/b]>
<frame name="top" src="top.asp">
<frame name="kant" src="kant.asp">
<frame name="uppmeny" src="upp_meny.asp">
<frame name="innehallet" src="start.asp">
<frame name="neremitt" src="nere_mitt.asp">
</frameset>
Samma princip här. Fem värden i "rows" och fem taggar i framesettet...
OK? Dags att slå ihop de två och ersätta en frame i översta koden med koden för innehållskolumnen då såhär:
<frameset cols="*,600,145,*">
<frame name="vanster" src="vanster.asp">
[b]
<frameset rows="20,20,50,*,50">
<frame name="top" src="top.asp">
<frame name="kant" src="kant.asp">
<frame name="uppmeny" src="upp_meny.asp">
<frame name="innehallet" src="start.asp">
<frame name="neremitt" src="nere_mitt.asp">
</frameset>[/b]
<frame name="menyn" src="[tre olika]">
<frame name="hoger" src="hoger.asp">
</frameset>
Du kan alltså (som sagt i annan tråd) alltid ersätta en <frame>-tagg med ett komplett <frameset> - bara antalet "taggar" i det omslutande framesettet stämmer överens med antalet värden i "rows" eller "cols" i den omgivande frameset-taggen ;)
Om du är med såhär långt, borde inte menykolumnen vara några som helst problem ;)
<frameset rows="100,*,75">
<frame name="loggo" src="Loggo.asp">
<frame name="meny" src="meny.asp">
<frame name="nerehoger" src="nere_hoger.asp">
</frameset>
och inlagt i "helheten" såhär:
<frameset cols="*,600,145,*">
<frame name="vanster" src="vanster.asp">
<frameset rows="20,20,50,*,50">
<frame name="top" src="top.asp">
<frame name="kant" src="kant.asp">
<frame name="uppmeny" src="upp_meny.asp">
<frame name="innehallet" src="start.asp">
<frame name="neremitt" src="nere_mitt.asp">
</frameset>
[b] <frameset rows="100,*,75">
<frame name="loggo" src="Loggo.asp">
<frame name="meny" src="meny.asp">
<frame name="nerehoger" src="nere_hoger.asp">
</frameset>[/b]
<frame name="hoger" src="hoger.asp">
</frameset>
Hmm... Liknar ampys kod en hel del - eller hur?
Hursomhelst - när du kommit såhär långt är det "bara" alla frameborders, noresizeingar och liknande "kosmetika-attribut" kvar att brottas med (se ampys kod ;) )
I tveksamma fall är det ovärderligt att känna till vad den underliggande koden egentligen betyder så att man kan slänga ut DW och köra manuellt om DW inte gör som man vill ;)
Lycka till Bosse!
Och du... - fortsätt kämpa och ställa frågor, för frågar man inget lär man sig inget (och det finns inga dumma frågor ;) )