[English] [Svenska]
[Hemsidan] [Om mig] [Mina länkar] [Mina alster]
[Bra frames]
[Skapa dåligt] [Skapa BRA] [Göra om]

Mer ingående beskrivning

Rätta till befintliga dåliga frames

Enklaste sättet att lära något är att göra det. Näst enklast vore kanske att jag gjorde det och ni tittar på? Det är i alla fall så jag tänker göra..

Gamla dåliga webplatsen
Jag skall göra om den här dåliga webplatsen till en bra. Den består av följande filer:
    frameset.htm
    meny.htm
    sida1.htm
    sida2.htm
    top.htm
  Lägg märke till att här har jag tagit med en meningslös extra frames, som vanligen är till för att göra reklam för något.. Jag har valt att göra reklam för mig själv (självgod som de flesta andra ;-). Hur som helst är det vanligt med just sådana extra frames utan egentligt syfte och den är med i exemplet för att visa att den inte spelar någon som helst roll för omvandlingen. Medför alltså inget extra jobb (hur många extra sådana här frames det än finns)..

Steg 1
Första åtgärden är att identifiera de egentliga sidorna och här är det enkelt: sida1.htm och sida2.htm. Dessa 2 filer är de egentliga sidorna, och resten är krims krams.. De egentliga sidorna döper vi om till att ha 'p_' först i namnet. Fillistan ser då ut så här:
    frameset.htm
    meny.htm
    p_sida1.htm
    p_sida2.htm
    top.htm

Steg 2
Sedan kopierar vi frameset.htm (kallas av många index.htm för att vara default-sidan i webplatsen) till filer som vi döper till de egentliga sidornas tidigare namn (sida1.htm och sida2.htm). Slutligen tar vi bort den gamla frameset.htm:
    meny.htm
    p_sida1.htm
    p_sida2.htm
    sida1.htm     (kopia av gamla frameset.htm)
    sida2.htm     (kopia av gamla frameset.htm)
    top.htm
Anledningen till att återanvända de gamla namnen är att länkarna i menyn och kanske på sidorna inte behöver skrivas om. Om de pekade på t ex sida1.htm förut så kommer de att peka rätt även nu..

Steg 3
Innehållet i de nya frameset-sidorna behöver justeras lite! Filen sida1.htm ändras så här:
Innan ändring
<TITLE>Dåligt exempel</TITLE>
<frameset rows="60,*">
  <frame src="top.htm">
  <frameset cols="30%,*">
    <frame src="meny.htm">
    <frame src="sida1.htm" name="p">
  </frameset>
</frameset>

Efter ändring
<TITLE>Bra exempel, sidan 1</TITLE>
<frameset rows="60,*">
  <frame src="top.htm">
  <frameset cols="30%,*">
    <frame src="meny.htm">
    <frame src="p_sida1.htm">
  </frameset>
</frameset>
De röd-feta texten är det som ändrats! (inte mycket, va?)

Steg 4
Det som återstår är att rätta till alla länkarna i övriga filer (alltså inte frameset-filerna).
    meny.htm    <<- Skall ändras
    p_sida1.htm <<- Skall ändras
    p_sida2.htm <<- Skall ändras
    sida1.htm
    sida2.htm
    top.htm     <<- Skall ändras
Före raden <BODY ...> skall <BASE TARGET="_top"> läggas till och sedan skall alla TARGETS="något" bort. Enklast är att söka efter TARGET och ta bort allt man hittar.
Filen meny.htm ändras på följande vis:
Före ändring
  <BODY>
  <P><A HREF="sida1.htm" TARGET="p">Sidan 1
  <P><A HREF="sida2.htm" TARGET="p">Sidan 2

Efter ändring
  <BASE TARGET="_top">
  <BODY>
  <P><A HREF="sida1.htm">Sidan 1
  <P><A HREF="sida2.htm">Sidan 2
Det röd-feta är det nya och det röd-kursiva (i 'före ändring') är det som togs bort. När detta gjorts med alla filerna är allt klart!
Skall jag ta en av de egentliga sidorna också? (p_sida1.htm):
Före ändring
  <BODY>
  <H1>Detta är sidan 1</H1>
  <P><A HREF="sida2.htm">Sidan 2

Efter ändring
  <BASE TARGET="_top">
  <BODY>
  <H1>Detta är sidan 1</H1>
  <P><A HREF="sida2.htm">Sidan 2
Här fanns inget att ta bort, men det kan det mycket väl finnas i dina sådana filer. Så glöm inte att söka efter TARGET!

Nya bra webplatsen
Så här ser alltså den nya bra webplatsen ut. Den består av följande filer:
    meny.htm
    p_sida1.htm
    p_sida2.htm
    sida1.htm
    sida2.htm
    top.htm
Ganska lite jobb för att göra det möjligt att bokmärka och länka till dina sidor. Något som MÅNGA tycker är en väldigt viktig funktion i html-världen. :-)
Det är ju faktiskt det som HTML går ut på!? Att med länkar hänvisa till egna eller andras sidor..
  


Allmän dokumentation om frames hittar du hos Netscape:
 

[English] [Svenska]
[Hemsidan] [Om mig] [Mina länkar] [Mina alster]
[Bra frames]
[Skapa dåligt] [Skapa BRA] [Göra om]

Sidan är besökt  gånger. Senast uppdaterad: 00-12-18 13:17:33. © Claes Löfqvist
Index, Frames on