Avatar billede avminarm Juniormester
11. juli 2001 - 12:56 Der er 23 kommentarer og
2 løsninger

inkludering af txt-fil

Hejsa

Kan man inkludere en txt fil i et html dokument - således at hver gang man rette i txtfilen så kommer det frem på htmlsiden.

(hvis man bruger PHP kan man bruge include, readfile mv, men dette er til en lokal maskine uden nogen form for serverinstallationer).

NB: Jeg ved godt at man kna åbne html-filen i note pad - men det skal altså være en txt-fil

mvh
Kenneth
Avatar billede Jman Praktikant
11. juli 2001 - 12:59 #1
Det kan man godt - læs alt om det her!
http://www.builder.dk/artikler/article.asp?AID=65
Avatar billede jayo Nybegynder
12. juli 2001 - 11:06 #2
superior,
det eksempel du henviser til taler om at inkludere en *.js fil - som \'avminarm\' nævnte, er han interesseret i at inkludere en txt fil. er det muligt?
jeg er selv interesseret i at gøre noget lignende.
-jayo
Avatar billede Jman Praktikant
12. juli 2001 - 11:14 #3
Avatar billede jayo Nybegynder
12. juli 2001 - 11:25 #4
nogen ide om, hvor commandoen <!-- #include file=\"MinFil.txt\" --> skal indsættes?
Jeg har forsøgt i BODY, men det bliver bare læst som en kommentar og indholdet af MinFil.txt bliver ikke vist....
-jayo
Avatar billede Jman Praktikant
12. juli 2001 - 11:32 #5
Du skal inkludere koden der hvor du vil have den vist - husk at Minfil.txt skal ligge samme sted - ellers skal stien angives.

Jeg kom lige i tanke om et bedre sted at lære om Include file - læs denne meget gode artikel:
http://www.activeserverpages.dk/aspdigital/kapitel3/include_file.asp
Avatar billede jayo Nybegynder
12. juli 2001 - 11:39 #6
hmmm,
har forsøgt igen, stadig uden held. skal der indsættes noget kode i HEAD - eller skal man benytte ASP (hvis det er tilfældet giver jeg op, jeg har ingen erfaring med ASP overhovedet)
-jayo

PS: skal nok oprette et separat spg med point senere.
Avatar billede avminarm Juniormester
12. juli 2001 - 13:16 #7
Tak for hjælpen jayo ;-)

Det skal kunne lade sig gøre på en maskine uden SSI, php, asp, apache mv - kun html.

Det som Superior henviser til er ikke det jeg søger ;-(

kenneth
Avatar billede Jman Praktikant
12. juli 2001 - 13:49 #8
Det SKAL virke som jeg har beskrevet...
Husk at hvis du includer en html-fil, vil der kun blive taget det der er mellem <body></body>

MEN der SKAL også være SSI på det sted , du har dit web
Avatar billede jayo Nybegynder
12. juli 2001 - 14:24 #9
ok, så det vil sige, at hvis min udbyder ikke har SSI er det ikke muligt for mig at benytte det?
-jayo
Avatar billede Jman Praktikant
12. juli 2001 - 14:26 #10
nemmerlig
Avatar billede jayo Nybegynder
12. juli 2001 - 14:35 #11
mange tak for hjælpen, det ser ikke ud til at det funger med min nuværende udbyder. jeg tjekker med dem ved lejlighed.
-jayo
Avatar billede avminarm Juniormester
12. juli 2001 - 14:47 #12
Min udbyder !!!!!

Det skal fungere på en lokal maskine ikke hos en udbyder ! - og på denne lokale maskine kan/må der ikke installeres SSI, PHP, ASP eller lignende - kan det så lade sig gøre ??

kenneth
Avatar billede avminarm Juniormester
12. juli 2001 - 14:50 #13
til jayo

hvis din udbyder understøtter PHP er det nemt at bruge f.eks:
<? require(\"minfil.txt\") ?> eller
<? readfile(\"minfil.txt\") ?> eller
<? include(\"minfil.txt\") ?>

din fil skal blot hedde fil.php og ikke fil.html

bare hvis det kan bruges ;-)
mvh
kenneth
Avatar billede mccookie Seniormester
22. juli 2001 - 11:32 #14
avminarm>>> Jeg ikke om dette virker, har ikke testet det endnu !!

Jeg har samme vision som dig, at kunne inkludere noget fra en fil. Jeg har også nogle websites som skal kører offline og har brug for at kunne rette titel på alle siderne på én gang !!!!

Jeg tror at nedenstående opbygning virker !!

Men prøv den og kommenter den !!!


Skrevet af: Jesper Dudal Madsen Skrevet 2. november 2000 | Læst 2232 gange 

Hvis du har et større site som ikke kører i frames, så kan det ret ofte være en god ide at kunne inkludere f.eks menuen, da der ofte vil være ændringer i denne. Uden brug af inklude, ville du være nød til at lave den samme ændring på samtlige af dine sider.

Den bedste metode at inkludere filer på er at bruge SSI, men da det ikke er alle webhoteller der tilbyder dette, kan du her se hvordan du kan gøre det uden at kræve noget af dit webhotel.

Vær dog opmærksom på at denne metode er meget langsommere end en rigtig server side include. 


Den metode vi vil bruge er Javascript include. Denne kaldes med denne kode:
<script src=\"/includes/dinmenu.js\" type=\"text/javascript\"></script>

Dette vil inkludere /includes/dinmenu.js i din side.

Dog skal du være opmæksom på at du ikke bare kan lægge din kode i dinmenu.js. Du er nød til at udskrive den med Javascript for at det virker. Grunden til dette er at denne metode slet ikke er beregnet til at inkludere alm. filer, men derimod til at inkludere Javascript kode.
 


Indhold af dinmenu.js 


Hvis vi vil lave en menu som indeholder 4 punkter som dette:


Forsiden
Artikler
Debat
Email

Skal du lave en fil som f.eks kan hedde dinmenu.js og derefter skrive dette den:

<!--
document.write(\'<a href=\"index.htm\">Forsiden</a>\');
document.write(\'<a href=\"artikler.htm\">Artikler</a>\');
document.write(\'<a href=\"debat.htm\">Debat</a>\');
document.write(\'<a href=\"email.htm\">Email</a>\');
//-->
 


Placering af menuen på siden 


Nu skal du så have placeret menuen på din side.

Hvis du f.eks har en side som er sat op i en tabel som denne:

1 2


Og gerne vil placere menuen i celle 1 skal du skrive koden som dette:

<table border=0 width=100%>
  <tr>
    <td width=150>
      <script src=\"/includes/dinmenu.js\" type=\"text/javascript\"></script>
    </td>
    <td>Hovedområde</td>
  </tr>
</table>


Hvor /includes/dinmenu.js henviser til det sted på din server hvor du har lagt dinmenu.js


Den er hentet fra builer og identisk med et svar fra en anden og jeg tror det er måden !!!!!
Avatar billede avminarm Juniormester
23. juli 2001 - 08:10 #15
>>mccookie

det er magen til svaret fra superior og det er ikke lige det jeg kigger efter - det skal være en fil.txt der skal inkluderes
Avatar billede Jman Praktikant
23. juli 2001 - 09:54 #16
avminarm - men hvis det blot er ren tekst kan du jo alligevel lave en include med js, som beskrevet ovenfor...
det eneste forskel der egentlig er, er at du skal skrive:

<!--
document.write(\'

inden din tekst begynder og:

\');
//-->
efter din tekst - fordelen er også at du kan lave html-tags , således at din visning også blive, som du ønsker
Avatar billede mccookie Seniormester
23. juli 2001 - 17:32 #17
avminarm>>> HVorfor skal det være en tekstfil ???

Det da underordnet om det er én .js fil eller .txt

og den fungere i praksis på samme måde !!!

McCookie

P.S. Håber at du giver det en chance ;o)
Avatar billede avminarm Juniormester
24. juli 2001 - 12:25 #18
ak ja - for mig er det underordnet - men det er til en som ikke har et hak forstand på html, php eller lign. :-/

det var derfor !!
Avatar billede Jman Praktikant
24. juli 2001 - 12:59 #19
men det var da en løsning...
Avatar billede ? Nybegynder
02. august 2001 - 16:41 #20
Bare sæt denne enkelte kodestump ind!

<? include(\"din-tekst-fil.txt\"); ?>


-Martin
Avatar billede avminarm Juniormester
06. august 2001 - 08:41 #21
øhh Martin

det skulle være html - IKKE PHP, me ellers tak :-)
Avatar billede mccookie Seniormester
06. august 2001 - 19:49 #22
avminarm>>> Har du prøvet ??????
Avatar billede avminarm Juniormester
09. august 2001 - 09:07 #23
mccookie>> ja - men jeg kan ikke rigtig få det til at makke ret ?? - den siger udført men med fejl på siden ??
Avatar billede mccookie Seniormester
09. august 2001 - 15:40 #24
Smid koden herud !!
Avatar billede avminarm Juniormester
15. august 2001 - 11:08 #25
pokkers jeg havde koden på en disk - som af mystiske årsager et pist væk ??? - men det er garanteret mig det har har klokket i koden alligevel.

bevares det er en løsning - men ak ikke brugbar for ham der skulle bruge det :-/

nå men i kan vel dele points´ne ik ;-)
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