/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Bundet opgave med frames
Fra : Lars Klingenberg


Dato : 11-06-02 22:33

Hi,

Jeg har fået en bundet opgave, hvor jeg (grrr) er nødt til at bruge frames.
Nå, men selvom det er frames kan man jo godt gøre sig lidt umage og få
tingene valideret ordentligt. Men her kommer jeg i tvivl (eller rettere: min
viden om frames er nærmest ikke-eksisterende)... Hvordan man bør man
validere siderne? Man skal naturligvis validere selve frameset'et, men hvad
med de sider frameset'et udgøres af af? Skal de også have DOCTYPE frames
eller kan de antage en hvilken DOCTYPE (Transistional, Strict, XHTML,
Frameset)?

Et andet spørgsmål i den forbindelse: hvad med metatags? Skal man angive
nogle fælles metatags for frameset'et (index-filen) eller skal hvert enkelt
dokument have metatags og DOCTYPE/dtd som om de var en flok individuelle
sider?

Til sidst: er der en metode hvormed man kan fjerne mellemrummet mellem de
enkelte frames - en metode som kan valideres naturligvis (dvs. uden brug af
border="0") og som gælder i alle gængse br0wsere (glem NN4.x).

--
Med venlig hilsen
Lars Klingenberg



 
 
Jonas Astrup - HTML.~ (11-06-2002)
Kommentar
Fra : Jonas Astrup - HTML.~


Dato : 11-06-02 23:22

Lars Klingenberg wrote in dk.edb.internet.webdesign.html:
> Jeg har fået en bundet opgave, hvor jeg (grrr)
> er nødt til at bruge frames.

Det lyder ikke rart...

> [snip] hvad med de sider frameset'et udgøres af af?
> Skal de også have DOCTYPE frames eller kan de antage
> en hvilken DOCTYPE (Transistional, Strict, XHTML, Frameset)?

De kan udstyres med hvilken som helst DTD - undtagen Frameset!

Frameset er KUN til selve frameset'et

[snip] skal hvert enkelt dokument have metatags og
> DOCTYPE/dtd som om de var en flok individuelle sider?

I teorien - ja! Men spørgsmålet er om du vil bruge metatags på en indholdsløs
side med f.eks. en menu?

Mvh
Jonas

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Lars Klingenberg (12-06-2002)
Kommentar
Fra : Lars Klingenberg


Dato : 12-06-02 00:02

> [snip] skal hvert enkelt dokument have metatags og
> > DOCTYPE/dtd som om de var en flok individuelle sider?
>
> I teorien - ja! Men spørgsmålet er om du vil bruge metatags på en
indholdsløs
> side med f.eks. en menu?
Næh, og det er vel frameset'et man vil have indekseret og ikke de
individuelle sider i frameset'et, så egentlig er metatags på sidstnævnte
sider jo ikke så formålstjenlige...? Men alligevel vil man jo gerne kunne
beskrive hver enkelt side. Hm, det er ikke let med de frames. Nå, der er vel
en grund til at folk benytter dem...?! Er der nogen der har ideer til
hvordan dette paradoks kan løses?
/Lars



Jonas Astrup - HTML.~ (12-06-2002)
Kommentar
Fra : Jonas Astrup - HTML.~


Dato : 12-06-02 08:26

Lars Klingenberg wrote in dk.edb.internet.webdesign.html:
> Er der nogen der har ideer til
> hvordan dette paradoks kan løses?

Jeg vil anbefale foelgende tilgang:

1) Saet metatags paa alle sider med Indhold + selve framesettet.

2) Brug et dynamisk frameset http://www.html.dk/artikler/00019/ (kan laves
meget simplere hvis man bruger ASP istedet for javascript til dele af
funktionen).

Bedste hilsener,
Jonas

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Lars Klingenberg (12-06-2002)
Kommentar
Fra : Lars Klingenberg


Dato : 12-06-02 22:20

> 2) Brug et dynamisk frameset http://www.html.dk/artikler/00019/ (kan laves
> meget simplere hvis man bruger ASP istedet for javascript til dele af
> funktionen).
Smart smart...
Der er dog en lille ulempe ved den metode, hvor man blot skriver URL'en til
filen der skal vises (http://www.html.dk/artikler/00019/frameset/side3.htm):
Man kan ikke lave en frames-fri version ved at bruge de samme filer. Man kan
hoppe og springe lige så tosset man vil - man kan ikke få den enkelte side
vist udenfor frameset'et... Alternativet er at oprette et parallelt sæt
filer, hvor scriptet ikke er med...

/Lars



Jonas Astrup - HTML.~ (12-06-2002)
Kommentar
Fra : Jonas Astrup - HTML.~


Dato : 12-06-02 23:59

Lars Klingenberg wrote in dk.edb.internet.webdesign.html:
> Man kan ikke lave en frames-fri version ved at bruge de samme filer.

Du kan jo lave den frames-fri version med en session. Selve framesettet kan du
så lave med ASP (istedet for javascript som i eksemplet).

frameset.asp?content=side3.htm

Hvis Session("skod_frames") = "true" så vises side3.htm i frameset

Hvis Session("skod_frames") = "false" så vises side3.htm uden frameset

Bare et forslag.... du kunne måske også lave noget med en parameter i URL'en -
men jeg ville nok gå efter Session løsningen.

Mvh
Jonas

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste