Avatar billede snot Nybegynder
18. april 2002 - 18:00 Der er 19 kommentarer og
1 løsning

hente fra fil i HTML

Hej;

Jeg ved man kan hente indholdet af en fil i bla. PHP. Men kan dette overhovedet lade sig gøre fra HTML. Lad og sige at jeg har en fil der hedder "index.htm" og en der hedder "indhold.txt", kan jeg så kalde indholdet af "indhold.txt" fra min "index.htm"-fil ??? og hvordan ??

SNoT
Avatar billede Slettet bruger
18. april 2002 - 18:05 #1
Det kan du ikke, da HTML kun er noget, der fortolkes af browseren og fungerer på klienten.
Men hvad er det helt præcist, du vil hente fra "indhold.txt"?
Avatar billede schaefner Juniormester
18. april 2002 - 18:06 #2
Måske sådan her: <!-- #include file = "nyheder.txt" -->
Avatar billede schaefner Juniormester
18. april 2002 - 18:06 #3
Selvfølgelig så: <!-- #include file = "indhold.txt" -->
Avatar billede snot Nybegynder
18. april 2002 - 18:06 #4
html-kode..

jeg vil lade andre brugere rode i indhold.txt, men selv styre head+body...

kan man ikke noget include('indhold.txt')
Avatar billede Jman Praktikant
18. april 2002 - 18:07 #5
hvis dit websted understøtter SSI kan du lave en include file, som scaehner har beskrevet.
Læs evt. mere under Server Side Includes Tutorial på www.html.dk
Avatar billede snot Nybegynder
18. april 2002 - 18:10 #6
schaefner > virker ikke...
Avatar billede snot Nybegynder
18. april 2002 - 18:11 #7
jeg kører lokalt... min fil ligger her f:\html\index.htm
og jeg skal kun bruge det lokalt..

gider derfor ikke bruge PHP hver gang -> derofr html
Avatar billede Slettet bruger
18. april 2002 - 18:11 #8
Du kan ikke bruge HTML til sådan en opgave. HTML er ikke engang et programmeringssprog; det er kun et tekstformateringsværktøj, hvis man kan sige det sådan. Du skal bruge et eller andet lidt mere avanceret.
Avatar billede snot Nybegynder
18. april 2002 - 18:13 #9
javascript vil jo også virke lokalt ?? er der nogen der har et script der kan dette ??
Avatar billede Slettet bruger
18. april 2002 - 18:23 #10
Du skriver, at du vil lade andre brugere rode i "indhold.txt", og derefter siger du, at det kun skal virke lokalt??
Avatar billede Slettet bruger
18. april 2002 - 18:23 #11
Men du kan heller ikke skrive til en fil, vha. JavaScript, højst læse fra en .js-fil!
Avatar billede snot Nybegynder
18. april 2002 - 18:27 #12
læse er også fint nok !!!!

Jeg vil lave en default-startside til internet explorer hvor den enkelte bruger på maskinen har hver deres "indhold.txt". Denne fil skal indholde deres egen-definerede links til forskellige hjemmesider. Jeg kunne selvfølgelig lave en index.htm til dem hver...
...grunden til at jeg IKKE gør det er at jeg gerne vil kunne ændre det generelle design uden at skulle lave 30 filer om !!

Kun at læse (JS) er fint nok, da hver bruger selv skal lave deres "indhold.txt"..
Avatar billede jakoba Nybegynder
18. april 2002 - 18:30 #13
Ja javascript virker lokalt hos brugeren, men javascript kan heller ikke åbne en forbindelse fra brugerens browser til den server dokumentet kommer fra.

Brug php og en server

Eller skriv en klar vejledning i htmlkommentarer så de 'andre brugere' ved hvor de må ændre noget:

<html>
... dit hoved.

<!--  Hold nallerne fra det der sår ovenover her.
      Men nedenunder kan du rette alt hvad du vil
-->

Tekst der må rettes i

<!--  Teksten herover må der rettes i
      Men hold dig fra det der står under denne linie
-->

... din afslutning

</html>
Avatar billede snot Nybegynder
18. april 2002 - 18:31 #14
> jacoba > læs lige hvad jeg skrev over din kommentar.

Det skal kun køre lokalt.... IKKE online
Avatar billede jakoba Nybegynder
18. april 2002 - 18:39 #15
Men hvad med at bruge rammer?
en lille fil der er din indledning.  header.html
brugerens egen fil han selv bestemmer over  brugerid.html
og en lille fil der er din afslutning  afslut.html.

så laver du en frameset fil til hver bruger, for brugeren 'anne' kunne filnavnet være "anneramme.html" og indeholde:

<html>
<frameset rows="100,*,50">
    <frame src="header.html">
    <frame src="anne.html">
    <frame src="afslut.html">
</frameset>
</html>

for brugeren jakob hedder frameset filen så 'jakobramme.html' og den midterste linie bliver:
    <frame src="jakob.html">

og så kan brugerne eller redigere deres egne filer ('anne.html', 'jakob.html') som de vil.

mvh JakobA
Avatar billede snot Nybegynder
18. april 2002 - 18:43 #16
..hmm

ikke helt som jeg gerne ville...

vil gerne have data forskellige steder og ikke kun i en frame
Avatar billede Slettet bruger
18. april 2002 - 18:52 #17
JavaScript kan KUN læse fra .js-filer, dvs. filer med endelsen ".js" - skrevet i JavaScript.
Hvad med at overveje XML? Det er sgu da nemt for den enkelte bruger, selvom det måske tager lidt tid for dig at lære!
Avatar billede eeyore Nybegynder
19. april 2002 - 04:05 #18
Ja... det tætteste på en løsning må være java script: Men det kræver, at du så i stedet for en indhold.txt-fil skriver en indhold.js-fil som:

document.write('Her skriver jeg alt mit indhold, men altsammen på en linje');

og så sourcer det ind i index.html, der skal indeholde:

<script language=JavaScript src="indhold.js"></script>

Hvis du kender lidt til et eller andet programmeringssprog burde det være en smal sag at lave et lille program, der kan generere indhold.js ud fra indhold.txt!
Avatar billede aey Nybegynder
19. april 2002 - 04:42 #19
IE only: http://www.aey.dk/rod/spm200062.htm
<html>
<body>
<iframe src="file://c:\windows\setuplog.txt" height="80%" width="80%"></iframe>
</body>
</text>
Avatar billede snot Nybegynder
25. august 2002 - 16:52 #20
det er stadigvæk ikke helt hvad jeg vil have..... sorry
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
Kurser inden for grundlæggende programmering

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