Avatar billede Hans Frederik Novice
02. januar 2003 - 15:08 Der er 10 kommentarer og
3 løsninger

henvise til en fil

jeg har en stump kode som jeg bruger i mange af mine html dokumenter, hvordan kan jeg lægge koden i en fil, og så bare henvise til denne fil, i stedet for at skulle skrive hele koden ind hver i hvert dokument??

det skulle være et ret nemt spørgsmål, men jeg har ik lige kunnet finde svaret her på siden.. måske fordi det er for nemt!... men jeg er newbee...
Avatar billede isl19960 Nybegynder
02. januar 2003 - 15:11 #1
Her er en guide til SSI som er det du skal bruge...

http://www.html.dk/tutorials/ssi/

Det kan også gøres på en anden måde.

http://www.html.dk/artikler/00001/
Avatar billede isl19960 Nybegynder
02. januar 2003 - 15:12 #2
<!--#include file="filnavn.htm"-->

For lige at give svaret helt... :)
Avatar billede Hans Frederik Novice
02. januar 2003 - 15:21 #3
jeg vil gerne have det her stykke kode til at stå i mine <head></head>
skal jeg så bare lave en fil der heder filnavn.htm og udelukkende indeholder min kode:

<style type="text/css">

BODY{
  scrollbar-3d-light-color: #012973;
  scrollbar-arrow-color: #012973;
  scrollbar-base-color: #012973;
  scrollbar-dark-shadow-color: #012973;
  scrollbar-face-color: #FD7C00;
  scrollbar-highlight-color: #012973;
  scrollbar-shadow-color: #012973;
}

</STYLE>


og så bare skrive <head>#include file="filnavn.htm"</head>

der hvor jeg vil have den??
Avatar billede nstenberg Nybegynder
02. januar 2003 - 15:27 #4
Lad os sige at du har skrevet følgende i filen head.inc :
"<html><head><meta..... osv....</head>" og du gerne vil have denne sektion inkluderet på alle sider, så skriver du i toppen af fx din default.shtml-fil:
<!--#include file="head.inc"-->

Så bliver indholdet af head.inc inkluderet default.shtml-kildekoden.

Du kan lave samme "trick" med  bl.a. php og asp.


/ Nikolaj
Avatar billede Hans Frederik Novice
02. januar 2003 - 15:33 #5
øøøøøøøøøøøøøhh.. ja klart... nu skal det altså lige siges at jeg er totalt newbee!! jeg arbejder normalt kun i ren HTML.. og vil derfor gerne have HELE koden til at sætte ind i mit .html dokument for at inkludere indholdet i f.eks. en .txt fil
Avatar billede Jman Praktikant
02. januar 2003 - 15:42 #6
da det jo er stylesheet, du vil have ind på dine sider er det rigtigste at gøre at oprette et dokument til styles. Kald det evt styles.css.
I dette dokument skriver du:
BODY{
  scrollbar-3d-light-color: #012973;
  scrollbar-arrow-color: #012973;
  scrollbar-base-color: #012973;
  scrollbar-dark-shadow-color: #012973;
  scrollbar-face-color: #FD7C00;
  scrollbar-highlight-color: #012973;
  scrollbar-shadow-color: #012973;
}

På dine sider skriver du så (mellem <HEAD> & </HEAD>):
<link rel="stylesheet" href="styles.css" type="text/css" />
Avatar billede Jman Praktikant
02. januar 2003 - 15:42 #7
læs evt. mere om css på http://www.html.dk/tutorials/css/
Avatar billede Hans Frederik Novice
02. januar 2003 - 15:54 #8
hvad så hvis jeg vil have flere stylesheets til at stå i samme css dokument?
Avatar billede Jman Praktikant
02. januar 2003 - 16:16 #9
så skrive du dem bare ind i styles.css
Avatar billede Jman Praktikant
02. januar 2003 - 16:18 #10
eksempel:
A:Visited{
    Color : #333366 ! important;
    Text-Decoration : None;
    }

A:link{
    Color : #333366 ! important;
    Text-Decoration : none;
    }

   
A:Hover{
    Color : #A1B5D1 ! important;
    Text-Decoration : Underline;
    }

H1
{
    FONT-SIZE: 12pt;
    COLOR: #333366;
    FONT-FAMILY: verdana, Arial, tahoma, Helvetica;
    FONT-WEIGHT: Bold;
    margin-left : 5px;
    margin-right : 5px;
    margin-top : 3px;
    margin-bottom : 3px;
    }
H2
{
    FONT-SIZE: 10pt;
    COLOR: #333366;
    FONT-FAMILY: Arial, verdana, Helvetica;
    FONT-WEIGHT: Bold;
    margin-left : 5px;
    margin-right : 5px;
    margin-top : 3px;
    margin-bottom : 3px;
    }
H3
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, verdana, Helvetica;
    FONT-WEIGHT: Bold;
    margin-left : 5px;
    margin-right : 5px;
    margin-top : 1px;
    margin-bottom : 2px;
    }
H4
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, verdana, Helvetica;
    FONT-WEIGHT: Normal;
    margin-left : 5px;
    margin-right : 5px;
    margin-top : 5px;
    margin-bottom : 5px;    }
H5
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, verdana, Helvetica;
    FONT-WEIGHT: normal;
    FONT-style: Italic;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 1px;
    margin-bottom : 1px;
    }
H6
{
    FONT-SIZE: 7pt;
    COLOR: #000000;
    FONT-FAMILY: verdana, Helvetica;
    FONT-WEIGHT: Normal;
    margin-left : 6px;
    margin-right : 6px;
    margin-top : 2px;
    margin-bottom : 2px;
    }

Ovenstående er en del af en gammel css, jeg lige havde liggende. Den definere både links og H-skrifter (skrifttype 1-6)
Avatar billede nstenberg Nybegynder
02. januar 2003 - 19:58 #11
bhc_madmann: "hvad så hvis jeg vil have flere stylesheets til at stå i samme css dokument?"

Lige mht. det du skrev her, tror jeg at du har misforstået noget. Du kan nøjes med ét stylesheet. Desuden er CSS = [Cascading] StyleSheet.
Der er mange folk der i deres kildekode skriver fx:
<style>
  body { ..... }
</style>
<style>
  .indhold { .....}
</style>
Dvs. de indsætter flere forskellige style-tags i kildekodens head-sektion. Hvorfor nogle folk gør dette fatter jeg ikke, eftersom man ligeså godt kan sætte det hele ind under samme <style>. Den eneste logiske grund til at nogle folk gør således er, tror jeg, at de nakker et stykke CSS-kode fra en anden side, og så bare indsætter den i deres egen kode.

Men for at komme tilbage til spørgsmålet: Du kan ikke indsætte flere stylesheets i dit css-dokument, eftersom css-dokumentet ér dit stylesheet. Men inde i css-dokumentet kan du definere alle de parametre du ønsker.
Læs evt. den CSS-introduktion der er linket til på et tidligere tidspunkt i denne tråd.
Avatar billede Hans Frederik Novice
02. januar 2003 - 21:41 #12
>nstenberg.. tak for den lille forklaring, som sagt er jeg total newbee, og fatter ikke så meget af css, php, asp, asp.net, og hvad det ellers alt sammen heder, så jeg er meget glad for at få små guldkorn som disse!!
Avatar billede nstenberg Nybegynder
03. januar 2003 - 03:58 #13
Jeg er skam meget glad for hvis jeg har været med til at opklare noget!
Hvis du, som du selv siget, er newbee til web-programmering, kan jeg meget stærkt anbefale dig at du læser følgende tutorials på: www.html.dk:
http://www.html.dk/tutorials/html/
http://www.html.dk/tutorials/css/
http://www.html.dk/tutorials/xhtml/
Det er nok nemmest, hvis du læser dem i den rækkefølge, og prøver dig frem ud fra hvad de skriver på siderne. Det var bl.a. via deres tutorials, at jeg først lærte at bruge det man kalder Server SideInclueds (SSI), som så banede vejen for mig til at lære PHP.
  Men min pointe er, at du bare skal tage det stille og roligt. Når du først har lært de tre ovennævnte ting, skal alt det andet nok komme. Som jeg ser på det, er der ingen grund til, at du begiver dig ud i noget PHP eller ASP og slet ikke ASP.net endnu. Men hvis du har blod på tanden, kan jeg anbefale http://www.html.dk/tutorials/ssi/ zom let læsning mht. SSI.

Når du har lavet dine sider færdig, kan du eventuelt prøve og validerer (dvs. checke) din kildekode for at se om de er i overenstemmelse med WWW konsortiets specifikationer for html og/eller xhtml. Det kan du gøre indefra http://validator.w3.org -- hvis du får en fejlmeddelelse (hvilket ikke er unormalt) skal du ikke lade dig intimidere af den lidt dårlige måde siden forklarer hvad problemet går ud på. Prøv istedet og kigge koden igennem, og se om du selv kan spotte fejlen... ellers er der jo altid eksperten.dk :-)


Mvh
Nikolaj
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