|
| Frames - hvad har de egentlig gjort? Fra : Poul Kubel |
Dato : 26-01-04 23:00 |
|
Hej
Jeg hører tit at Frames er noget af det værste man kan bruge på sin
hjemmeside, men jeg hører sjældent nogle seriøse argumenter om hvorfor.
Er der nogen der kan give mig en forklaring? Er der eksempelvis en teknisk
årsag, som jeg har overset eller ikke er løbet ind i selv?
Mvh.
Poul Kubel
| |
pepss (26-01-2004)
| Kommentar Fra : pepss |
Dato : 26-01-04 23:17 |
|
"Poul Kubel" skrev
> Jeg hører tit at Frames er noget af det værste man kan bruge på sin
> hjemmeside, men jeg hører sjældent nogle seriøse argumenter om hvorfor.
det kommer skam også and på hvad det er for en side!
> Er der nogen der kan give mig en forklaring? Er der eksempelvis en teknisk
> årsag, som jeg har overset eller ikke er løbet ind i selv?
her er nogle gode nogen:
http://www.html-faq.dk/2009.asp
--
Pepss
Den ordblinde der prøver at blive webdesigner
Fræk frækkere www.cafe-flirt.dk
| |
Jens Gyldenkærne Cla~ (26-01-2004)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 26-01-04 23:44 |
|
Poul Kubel skrev:
> Jeg hører tit at Frames er noget af det værste man kan bruge
> på sin hjemmeside, men jeg hører sjældent nogle seriøse
> argumenter om hvorfor.
Navigation. Rammebaserede dokumenter skjuler den reelle adresse så
det bliver svært at bogmærke en given side. Rammedesign gør det
også vanskeligt at navigere uden mus.
Udskrift. Udskriver man rammesættet som vist på skærmen, kan det
ofte ikke være på et stykke papir. Udskriver man kun den valgte
ramme vil der tit mangle noget information om hvor siden kommer
fra.
Links. Man kan godt linke til en underside i et rammesæt, men hvis
siden er beregnet til at blive set i rammesættet (hvor al
navigation typisk er samlet), kan det blive svært at komme videre
for brugerne.
Søgemaskiner. En søgemaskine der indekserer et site kan ikke se
rammesættet samlet. Selv om den måske finder alle siderne, bliver
vægtningen måske dårligere end nødvendigt fordi de links der ville
veje op i bedømmelsen ligger på en anden side.
Der er brugbare løsninger for alle punkter ovenfor - man kan lave
rammesæt der i det store og hele opfører sig som enkeltstående
sider - men det er ikke enkelt at gøre det. I stedet for at bruge
tid på at fjerne rammernes ulemper, kan man med mindre møje bruge
tid på at implementere nogle af rammernes fordele ved hjælp af css.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Lobais (29-01-2004)
| Kommentar Fra : Lobais |
Dato : 29-01-04 12:38 |
|
Mon, 26 Jan 2004 23:44:21 +0100. skrev Jens Gyldenkærne Clausen:
> Der er brugbare løsninger for alle punkter ovenfor - man kan lave
> rammesæt der i det store og hele opfører sig som enkeltstående
> sider - men det er ikke enkelt at gøre det. I stedet for at bruge
> tid på at fjerne rammernes ulemper, kan man med mindre møje bruge
> tid på at implementere nogle af rammernes fordele ved hjælp af css.
Smukt sagt, men det kræver nok også noget serverscript.
--
Thomas
- "Visdom er ikke resultatet af en uddannelse,
men et livslangt forsøg på at opnå det" - Albert Einstein, 1954
| |
SpookiePower (29-01-2004)
| Kommentar Fra : SpookiePower |
Dato : 29-01-04 00:14 |
|
Hvis man ikke "må" bruge frames, hvad gør man så ??
Jeg kender kun til asp og html. Hver gang jeg laver en hjemmeside
er det med brug af frames. Feks har jeg menuen i den ene frame,
mens det valgte bliver vist i en anden frame. Sikkert meget klassisk.
Men hvordan klare jeg det uden frames ? jeg kan vel ikke bruge
tabeller. Såvidt jeg ved kan man ikke have en menu i en celle og
så få vist sit valg i en anden celle.
| |
pepss (29-01-2004)
| Kommentar Fra : pepss |
Dato : 29-01-04 00:19 |
|
"SpookiePower" skrev
> Hvis man ikke "må" bruge frames, hvad gør man så ??
du laver bare din menu på alle sider!
--
Pepss
Den ordblinde der prøver at blive webdesigner
Fræk frækkere www.cafe-flirt.dk
| |
Lobais (29-01-2004)
| Kommentar Fra : Lobais |
Dato : 29-01-04 12:35 |
|
Thu, 29 Jan 2004 00:18:51 +0100. skrev pepss:
>
> "SpookiePower" skrev
>> Hvis man ikke "må" bruge frames, hvad gør man så ??
>
> du laver bare din menu på alle sider!
Det er nemmest når man ikke har så mange sider.
--
Thomas
- "Visdom er ikke resultatet af en uddannelse,
men et livslangt forsøg på at opnå det" - Albert Einstein, 1954
| |
Erik Ginnerskov (29-01-2004)
| Kommentar Fra : Erik Ginnerskov |
Dato : 29-01-04 00:30 |
|
"SpookiePower" <boxjunk2600@hotmail.com> skrev
> Hvis man ikke "må" bruge frames, hvad gør man så ??
Find ud af, om du fra din server kan køre ssi (serverside include) eller asp
eller php? Alle tre teknikker kan indsætte en menu fra en selvstændig fil på
alle sider.
Det gør, at du lige som i frames kan nøjes med en enkelt menufil.
Læs mere om ssi her:
www.hjemmesideskolen.dk/html/incl.asp
Hvis du vil udvikle sider med en af de nævnte teknikker, er du nødt til at
have noget serversoftware på din egen computer. Ellers kan du ikke teste
lokalt, inden du lægger på nettet.
Se her vedrørende serversoftware:
www.hjemmesideskolen.dk/net/pws.asp
--
Med venlig hilsen
Erik Ginnerskov
http://www.hjemmesideskolen.dk - http://www.html-faq.dk
http://hjem.get2net.dk/egin
| |
SpookiePower (29-01-2004)
| Kommentar Fra : SpookiePower |
Dato : 29-01-04 10:02 |
|
"Erik Ginnerskov" <eginNOSPAM@html-faq.dk> skrev i en meddelelse
news:bv9glu$7js$1@sunsite.dk...
> Find ud af, om du fra din server kan køre ssi (serverside include) eller
asp
> eller php? Alle tre teknikker kan indsætte en menu fra en selvstændig fil
på
> alle sider.
>
> Det gør, at du lige som i frames kan nøjes med en enkelt menufil.
Include filer kender jeg og bruger der også i mine frames, bla er mine menu
en include file. Jeg kan godt se at man kan lave en vandret menulinie, enten
øverst eller nederst på en side, men hvad nu vi jeg ønsker en lodret menu
feks ude til venstre. Hvordan includer jeg så den, uden at gøre brug af
frames ? Jeg syntes ikke at kunne huske at man kan lave en lodret tabel
ude til venstre og så include en menu der...eller det kan man måske ?
| |
pepss (29-01-2004)
| Kommentar Fra : pepss |
Dato : 29-01-04 10:30 |
|
"SpookiePower" skrev
>
> "Erik Ginnerskov" skrev
> > Find ud af, om du fra din server kan køre ssi (serverside include) eller
> asp
> > eller php?
> Include filer kender jeg og bruger der også i mine frames, bla er mine
menu
> en include file. Jeg kan godt se at man kan lave en vandret menulinie,
enten
> øverst eller nederst på en side, men hvad nu vi jeg ønsker en lodret menu
> feks ude til venstre. Hvordan includer jeg så den, uden at gøre brug af
> frames ? Jeg syntes ikke at kunne huske at man kan lave en lodret tabel
> ude til venstre og så include en menu der...eller det kan man måske ?
du kan prøve at kikke her:
http://www.html.dk/artikler/00001/
det skal så lige siges at tabeller ikke er til sådan noget.
du skal bruge css og noget div.
en lodret menu kan f.eks. se sådan ud:
<div class="navi1">
</div>
<div class="navi">
<a href="/forsideind.asp">forsiden</a>
</div>
<div class="navi">
<a href="/side1.asp">side1</a>
</div>
<div class="navi">
<a href="/side2.asp">side2</a>
</div>
</div>
i cssén:
body {
margin: 180px 0px 0px 0px;
}
div.navibg {
position:absolute;
top: 0px;
left: 0px;
}
div.navi {
padding: 5px 2px 2px 5px;
}
nu ved jeg ikke hvor meget du keder til css så du spøger bare hvis det er
noget ellers er http://www.html.dk/tutorials/css/ rigtig god!
--
Pepss
Den ordblinde der prøver at blive webdesigner
Fræk frækkere www.cafe-flirt.dk
| |
SpookiePower (29-01-2004)
| Kommentar Fra : SpookiePower |
Dato : 29-01-04 11:03 |
|
"pepss" <olefriis@privat.dk> skrev i en meddelelse
news:bvajr1$jcl$1@sunsite.dk...
> nu ved jeg ikke hvor meget du keder til css så du spøger bare hvis det er
> noget ellers er http://www.html.dk/tutorials/css/ rigtig god!
>
>
> --
> Pepss
> Den ordblinde der prøver at blive webdesigner
> Fræk frækkere www.cafe-flirt.dk
>
>
Jeg kender intet til css, men det skal jeg vist igang med kan jeg se.
Mange tak, og jeg skal nok spørge :)
| |
Lobais (29-01-2004)
| Kommentar Fra : Lobais |
Dato : 29-01-04 12:35 |
|
Thu, 29 Jan 2004 11:03:21 +0100. skrev SpookiePower:
> Jeg kender intet til css, men det skal jeg vist igang med kan jeg se.
> Mange tak, og jeg skal nok spørge :)
Som du fx kan se på http://www.csszengarden.com/tr/danish/ kan css
udrette ikke så lidt. Så held og lykke.
--
Thomas
- "Visdom er ikke resultatet af en uddannelse,
men et livslangt forsøg på at opnå det" - Albert Einstein, 1954
| |
Jesper Brunholm (29-01-2004)
| Kommentar Fra : Jesper Brunholm |
Dato : 29-01-04 10:38 |
|
SpookiePower skrev:
> Include filer kender jeg og bruger der også i mine frames, bla er mine menu
> en include file. Jeg kan godt se at man kan lave en vandret menulinie, enten
> øverst eller nederst på en side, men hvad nu vi jeg ønsker en lodret menu
> feks ude til venstre. Hvordan includer jeg så den, uden at gøre brug af
> frames ? Jeg syntes ikke at kunne huske at man kan lave en lodret tabel
> ude til venstre og så include en menu der...eller det kan man måske ?
Jeg tror der er en del du kan bruge til noget her:
< http://html-faq.dk/2003.asp>
mvh
Jesper Brunholm
--
Phønix - dansk folk-musik i front - < http://www.phonixfolk.dk/>
H.C. Andersen-Centret: < http://www.andersen.sdu.dk/>
Vi har killinger på Garion.dk: < http://garion.dk/>
| |
Lobais (29-01-2004)
| Kommentar Fra : Lobais |
Dato : 29-01-04 12:31 |
|
Thu, 29 Jan 2004 00:30:16 +0100. skrev Erik Ginnerskov:
> Find ud af, om du fra din server kan køre ssi (serverside include) eller asp
> eller php? Alle tre teknikker kan indsætte en menu fra en selvstændig fil på
> alle sider.
Eller omvendt. Jeg holder selv af at skrive hele koden og designet og
menuen i en fil, og så bare inkludere det der ændre sig, ofte bare et
par paragraffer. Det kræver dog noget ?x= osv.
--
Thomas
- "Visdom er ikke resultatet af en uddannelse,
men et livslangt forsøg på at opnå det" - Albert Einstein, 1954
| |
Erik Ginnerskov (29-01-2004)
| Kommentar Fra : Erik Ginnerskov |
Dato : 29-01-04 13:02 |
|
"Lobais" <thomas@ahle.dk> skrev
> Eller omvendt. Jeg holder selv af at skrive hele koden og designet og
> menuen i en fil, og så bare inkludere det der ændre sig, ofte bare et
> par paragraffer. Det kræver dog noget ?x= osv.
Og når du så efterhånden har 30 sider, der bruger 'samme' menu, sidder du
møjsommeligt og retter på samtlige 30 sider, hver gang en side bliver
tilføjet, slettet eller omdøbt.
--
Med venlig hilsen
Erik Ginnerskov
http://www.hjemmesideskolen.dk - http://www.html-faq.dk
http://hjem.get2net.dk/egin
| |
Lobais (29-01-2004)
| Kommentar Fra : Lobais |
Dato : 29-01-04 14:50 |
|
Thu, 29 Jan 2004 13:02:00 +0100. skrev Erik Ginnerskov:
>
> "Lobais" <thomas@ahle.dk> skrev
>
>> Eller omvendt. Jeg holder selv af at skrive hele koden og designet og
>> menuen i en fil, og så bare inkludere det der ændre sig, ofte bare et
>> par paragraffer. Det kræver dog noget ?x= osv.
>
> Og når du så efterhånden har 30 sider, der bruger 'samme' menu, sidder du
> møjsommeligt og retter på samtlige 30 sider, hver gang en side bliver
> tilføjet, slettet eller omdøbt.
Nej, jeg foretrækker bare at hente teksten til filen, og ikke menuen
headeren og footeren til teksten. Filen kunne se ud som:
<html> <head>...</head>
<body>
<div id="headder">...</div>
<div id="text">
<?
$filnavn = "sider/" .$_GET["x"];
if (!file_exists($filnavn))
print "Siden du søger \"$filnavn\" eksisterer ikke.";
else include $filnavn;
?>
</div>
<div id="menu">...</div>
<div id="footer">...</div>
</body>
</html>
den inkluderede .html kunne så se ud som:
<h3>blabla</h3>
<p>noget</p>
--
Thomas
- "Visdom er ikke resultatet af en uddannelse,
men et livslangt forsøg på at opnå det" - Albert Einstein, 1954
| |
Erik Ginnerskov (29-01-2004)
| Kommentar Fra : Erik Ginnerskov |
Dato : 29-01-04 17:53 |
|
"Lobais" <thomas@ahle.dk> skrev
> Nej, jeg foretrækker bare at hente teksten til filen, og ikke menuen
> headeren og footeren til teksten. Filen kunne se ud som:
>
> <html> <head>...</head>
> <body>
> <div id="headder">...</div>
> <div id="text">
> <?
> $filnavn = "sider/" .$_GET["x"];
>
> if (!file_exists($filnavn))
> print "Siden du søger \"$filnavn\" eksisterer ikke.";
> else include $filnavn;
> ?>
> </div>
> <div id="menu">...</div>
> <div id="footer">...</div>
> </body>
> </html>
Tja, det er sådan set lidt det samme, bare den anden vej.
Du bruger altså linket til at vælge input til <div id="text"> og anvender
noget serverside til at styre det.
Jeg vil sige det sådan: forskellen er ens, det er bare farven, der har en
anden lyd.
Er det noget php, du anvender? Den slags ved jeg intet om og kunne derfor
ikke vide, at det kunne laves på din måde.
--
Med venlig hilsen
Erik Ginnerskov
http://www.hjemmesideskolen.dk - http://www.html-faq.dk
http://hjem.get2net.dk/egin
| |
Andreas Haugstrup Pe~ (30-01-2004)
| Kommentar Fra : Andreas Haugstrup Pe~ |
Dato : 30-01-04 00:53 |
|
"Erik Ginnerskov" <eginNOSPAM@html-faq.dk> wrote in news:bvbp3g$pg$3
@sunsite.dk:
> Jeg vil sige det sådan: forskellen er ens, det er bare farven, der har en
> anden lyd.
Næsten.
Jeg plejede at bruge den metode som Lobais demonstrerer her, men jeg er
gået væk fra af den simple grund at søgemaskine stort set ikke vil
indeksere en side der er bygget op på den måde.
--
Personal: < http://www.solitude.dk>
File Thingie - PHP File Manager < http://www.solitude.dk/filethingie/>
| |
Lobais (31-01-2004)
| Kommentar Fra : Lobais |
Dato : 31-01-04 07:52 |
|
Thu, 29 Jan 2004 23:52:32 +0000. skrev Andreas Haugstrup Pedersen:
> Jeg plejede at bruge den metode som Lobais demonstrerer her, men jeg er
> gået væk fra af den simple grund at søgemaskine stort set ikke vil
> indeksere en side der er bygget op på den måde.
Hm, hvad har de imod det?
--
Thomas
- "Visdom er ikke resultatet af en uddannelse,
men et livslangt forsøg på at opnå det" - Albert Einstein, 1954
| |
Andreas Haugstrup Pe~ (31-01-2004)
| Kommentar Fra : Andreas Haugstrup Pe~ |
Dato : 31-01-04 16:34 |
|
Lobais <thomas@ahle.dk> wrote in news:pan.2004.01.31.06.52.04.680159
@ahle.dk:
>> Jeg plejede at bruge den metode som Lobais demonstrerer her, men jeg er
>> gået væk fra af den simple grund at søgemaskine stort set ikke vil
>> indeksere en side der er bygget op på den måde.
>
> Hm, hvad har de imod det?
Google følger ikke links fra sider der har ? i URL'en.
--
Personal: < http://www.solitude.dk>
File Thingie - PHP File Manager < http://www.solitude.dk/filethingie/>
| |
Lobais (31-01-2004)
| Kommentar Fra : Lobais |
Dato : 31-01-04 07:53 |
|
Thu, 29 Jan 2004 17:53:20 +0100. skrev Erik Ginnerskov:
> Tja, det er sådan set lidt det samme, bare den anden vej.
> Du bruger altså linket til at vælge input til <div id="text"> og anvender
> noget serverside til at styre det.
>
> Jeg vil sige det sådan: forskellen er ens, det er bare farven, der har en
> anden lyd.
Den eneste forskel er at man ikke skal skrive include på alle siderne.
> Er det noget php, du anvender? Den slags ved jeg intet om og kunne derfor
> ikke vide, at det kunne laves på din måde.
Min php henter variablen x fra urlen, og henter den fil der peges på.
--
Thomas
- "Visdom er ikke resultatet af en uddannelse,
men et livslangt forsøg på at opnå det" - Albert Einstein, 1954
| |
Michael Jensen (29-01-2004)
| Kommentar Fra : Michael Jensen |
Dato : 29-01-04 13:14 |
|
SpookiePower wrote:
> Hvis man ikke "må" bruge frames, hvad gør man så ??
>
> Jeg kender kun til asp og html. Hver gang jeg laver en hjemmeside
> er det med brug af frames. Feks har jeg menuen i den ene frame,
> mens det valgte bliver vist i en anden frame. Sikkert meget klassisk.
> Men hvordan klare jeg det uden frames ? jeg kan vel ikke bruge
> tabeller. Såvidt jeg ved kan man ikke have en menu i en celle og
> så få vist sit valg i en anden celle.
Hvis du har asp så laver du bare en fil der hedder menu.asp og inkludere den
i alle dine normal sider. så skal du kun rette i menu.asp hver gang du vil
rette menuen, og wupti så er menuen rettet på alle sider.
--
Med venlig hilsen
Michael Jensen
Michael[SNABEL]ogj[PRIK]DK
| |
Erik Ginnerskov (29-01-2004)
| Kommentar Fra : Erik Ginnerskov |
Dato : 29-01-04 17:48 |
|
"Poul Kubel" <kubel@odense.kollegienet.dk> skrev
> Jeg hører tit at Frames er noget af det værste man kan bruge på sin
> hjemmeside, men jeg hører sjældent nogle seriøse argumenter om hvorfor.
>
> Er der nogen der kan give mig en forklaring? Er der eksempelvis en teknisk
> årsag, som jeg har overset eller ikke er løbet ind i selv?
Læs her, hvorfor du bør undgå at bruge frames:
www.html-faq.dk/2009.asp
Hvilke alternativer, der kan erstatte frames, har allerede været grundigt
berørt i tråden.
--
Med venlig hilsen
Erik Ginnerskov
http://www.hjemmesideskolen.dk - http://www.html-faq.dk
http://hjem.get2net.dk/egin
| |
|
|