Den 21-02-2009, skrev Erik:
> Det er fint med alle de svar som fortæller at frames er gammeldags
> og kommer med mange forslag til at redesigne hele sitet.
>
> Men mit spørgsmål er stadig det samme:
> skrives i adressefeltet:
www.domain.dk åbnes default.htm som er
> en frame side. Herfra kan andre sider åbnes i den miderste frame
> ved at følge links.
>
> men skrives
www.domain.dk/side3.htm vil denne side åbnes uden for
> den frame som den skal åbnes i.
>
> Findes der et script som kan sikre, at siden åbner default.htm og
> lægger sig selv i den rigtige frame?
>
> /Erik
Det hurtige svar er vel at det gør der ikke.
Det lidt længere er, at det kan lade sig gøre.
Du skal have et script i side3.htm (og alle andre der skal kunne vises
på samme måde), der finder ud af om siden åbnes alene eller inde i dine
frames, og dernæst redirecter til default.htm, hvis den åbnes udenfor
dine frames.
I default.htm skal du dernæst have noget script, der finder ud af om
det er meningen der skal åbnes en bestemt side.
Faktisk er der nok flere måder at gøre det på.
Og alt i alt, ser du på et stykke arbejde, der er lige så stort som at
skrive dine sider om i en tidssvarende og brugervenlig teknik.
En sideeffekt vil være, at siderne også bliver væsentligt nemmere at
vedligeholde.
Du kan forsøge google - du er hverken den første eller sidste med dette
problem - der kan du muligvis finde (andre) løsninger.
Hvis du ikke kan skrive dit script selv, men er på udkig efter et
"færdigt script", så overvej et CMS i stedet.
Det er internettets legoklodser, hvor man ikke behøver vide hvad man
foretager sig, for at sætte et site sammen.
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk