Avatar billede madsfriburg Nybegynder
06. oktober 2001 - 10:11 Der er 13 kommentarer og
9 løsninger

Debat om frames!

Hej alle web-folk.

Har ikke stor proffessionel har erfaring med webprogrammering. Jeg kan se at der en tendens til negativ omtale af brugen af <frames> i HTML.

Da jeg personligt har fundet frames ganske praktisk og fornuftigt, bortset fra problemet NS vs. IE (!). Derfor synes det ville være interressant at høre nogle saglige og seriøse argumenter for og imod, som selvfølgelig bunder i rimeligt proffessionelle erfaringer (!!!).

Jeg er ret ny her, men har allerede bemærket en del seriøse profiler - som ved en forbavsende masse om underlige ting *SS* og mindre underlige ting... I ved hvem I er og er meget velkomne her. (:
Avatar billede madsfriburg Nybegynder
06. oktober 2001 - 10:13 #1
Læs: \"Har ikke stor proffessionel erfaring med webprogrammering.\"
Avatar billede sunlock.dk Nybegynder
06. oktober 2001 - 10:15 #2
Ganske alm. frames (ikke iframes) kan efterhånden ses af alle browser, så den med at der er nogle som ikke kan, er forældet.
Dog bemærk, at dette ikke gælder med iframes, der er stadig mange som ikke understøtter denne.
Der ligger så en anden ting i frames, de er ikke så lette at arbejde med, som man gerne vil have.
Personligt har jeg ikke noget imod dem, hvis de er udnyttet rigtigt, altså ikke 9 på en side for at den miderste kan opdateres (som en iframe). Men det er smag og behag.

::sunlock.dk::
Avatar billede hadaps Nybegynder
06. oktober 2001 - 10:15 #3
Jeg synes at frames er en god ting. Det får siden til at se mere rolig ud, når man hopper rundt på det :o)
Avatar billede Slettet bruger
06. oktober 2001 - 10:23 #4
det kan være et problem at lave et bogmærke på et site med frames...man kan javascripte sig ud af det, men det er ikke optimalt.
Avatar billede bbs Nybegynder
06. oktober 2001 - 10:45 #5
Jeg bruger altid tables, eller laver på anden måde så man kan se menuen er der hvor den er, aldrig frames, da der er bookmarkings-problemer, og bliver fandme vanvittig af <Target=\"body\">.
Avatar billede tommyf Nybegynder
06. oktober 2001 - 10:57 #6
Problemer:
1) Hvis du har delt din side i 2 hvor den ene side er menuen, så vil mange søgemaskiner indeksere dem hver for sig. Så når folk finder din side i en søgemaskine vil de ikke have menu-framen.
2) Hvis man trykker F5 opdateres framesettet og man ryger derfor tilbage til forsiden.
Avatar billede tommyf Nybegynder
06. oktober 2001 - 10:57 #7
Svar
Avatar billede mipe1 Nybegynder
06. oktober 2001 - 11:05 #8
Efterhånden som næsten alle udvikler i php, asp, jsp osv. er det ikke nødvendigt med frames længere. Mit indtryk er at frames først og fremmest anvendes for at have en slags template til sit site. Men i de nævnte sprog er de jo adskellige muligheder for at inkludere filer og lave nogle langt bedre templates. Så med de argumenter der har været på banen, så vil jeg nok også fraråde brugen af frames
Avatar billede fri-hash Nybegynder
06. oktober 2001 - 11:16 #9
jeg vil mene (har dog heller ikke stor erfaring med webprogrammering) at valget må afhænge af den specifikke sides opbygning og formål - med tabeller hvor man f.eks. har sin menu i en celle og sit indhold i en anden celle skal menuen jo genindlæses hver gang indholdet skifter(så vidt jeg har forstået), dette slipper man for med frames, hvor kun indholdet skal indlæses ... derudover er det nok lidt lettere at gå til for newbies(som mig selv) end diverse programmeringssprogs templatemuligheder
Avatar billede storslem Nybegynder
06. oktober 2001 - 11:19 #10
Jeg har selv fundet brugen af frames mest naturlig i forbindelse med statiske sider, som mipe1 er inde på, og ikke på dynamiske.

De forskellige browsere læser angivelsen af rows og cols i frames forskelligt, hvilket kan give tydelige designmæssige problemer.

Adskillelsen af permanent indhold vs. skiftende indhold (f.eks. menu vs. tekstsider) er nok den største praktiske gevinst ved frames, især hvis siderne er tunge (så de permanente ikke skal hentes igen og igen). Og dette gælder naturligvis igen kun for statiske sider.

tommyf\'s problemer 1) og 2) er vigtige at tage med i sine overvejelser, især hvis der er tale om et proffessionelt site! Det har jeg faktisk ikke tænkt på, tommyf - kan det ikke undgås at de indekseres hver for sig?

Bookmarking kan være et problem, men det kommer jo helt an på sitets formål og udseende...!

Mvh. Storslem
Avatar billede fri-hash Nybegynder
06. oktober 2001 - 11:26 #11
med hensyn til søgemaskinernes indexering kan man rette lidt på det ved at indsætte et script der undersøger om den enkelte side er toplocation - hvis den er det redirecter man til sit frameset og får derved siden vist i sit frameset og ikke alene ... det kan indimellem være en fordel at siderne indexeres hver for sig hvis deres indhold omhandler forskellige emner, således kan man indsætte metatags på hver side og alligevel vil brugerne få \'hele\' siden(framesettet) vist selvom den side de vælger ligger i et frameset
Avatar billede tommyf Nybegynder
06. oktober 2001 - 11:33 #12
storslem >> Ikke jeg kender til.
Avatar billede jakoba Nybegynder
06. oktober 2001 - 11:51 #13
Et problem med rammer er at få udskrevet en side på en printer. print-funktionen vil kun udskrive een af rammerne.
Det kan så også siges at være en fordel da banner og menupunkter sjældent er interresante i en udskrift.

Personligt er jeg neutral mht rammer, men vil nok aldrig anvende dem i mere end eet lag.

mvh JakobA
Avatar billede roenving Novice
06. oktober 2001 - 12:01 #14
Mht. indekseringsproblemet vil jeg heller ikke mene at man skal tage det alt for alvorligt, men det er da klart en ulempe, at man skal lave noget ekstra kode (som fri-hash angiver). Desuden er det ikke så brugervenligt at en indekseret side, som man linker til ikke kommer frem (fordi framesettet sjældent er lavet til at gennemskue hvor det kommer fra).

I øvrigt er jeg nærmest positiv overfor framesets, for det er da måden at løse en masse problemer omkring f.eks. udskrift, kostbare reload-/konfigurations-problemer m.m.m.

hth
jes
Avatar billede Slettet bruger
06. oktober 2001 - 15:06 #15
bbs>> Brug <base target=\"body\"> ved at sætte det i dit <head>-tag! Så slipper du for at skulle skrive fx <a href=\"side.html\" target=\"body\">Side</a> ved hvert link!
Avatar billede storslem Nybegynder
06. oktober 2001 - 15:34 #16
Lige et par spørgsmål:

phoenixv - hvilket resultat giver <base target=\"body\">, altså hvad er den til??
Avatar billede roenving Novice
06. oktober 2001 - 21:12 #17
<base target> gør hvad den siger, nemlig angiver et target, som bruges som basis, dvs. hvis ikke et konkret andet target er givet.
;·]
Avatar billede storslem Nybegynder
07. oktober 2001 - 00:05 #18
Jeg forstår godt selve <base target>. (:. Men hvad kan den gøre med et link som siger target=\'body\' ? (muligvis øredøvende simpelt, men jeg forstår ikke helt idèen med et link der har <body> som target?!
Avatar billede jakoba Nybegynder
07. oktober 2001 - 00:49 #19
det har ikke html-kommandoen body som target. det har den frame der havde en name=\"body\" parameter som target.
Hvis der så ikke findes sådan en frame åbner den et nyt vindue med navnet \'body\'

mvh JakobA
Avatar billede storslem Nybegynder
07. oktober 2001 - 00:52 #20
--JakobA, tak, så faldt tiøren med et voldsomt brag! (:
Avatar billede bbs Nybegynder
07. oktober 2001 - 13:48 #21
Takker for points :)
Avatar billede sunlock.dk Nybegynder
08. oktober 2001 - 14:19 #22
Takker for points ;)

::sunlock.dk::
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester