Avatar billede splokit Nybegynder
17. december 2006 - 03:22 Der er 23 kommentarer og
1 løsning

Fil.txt Load teksten til en iframe

hvordan får jeg teksten fra en .txt til at blive loadet ind i min .html

jeg kan godt få den ind men så viser den .txt filen og fjerner tekst type og "bg" fraven

det jeg skal kunne er at ændre i .tet så siden loder teksten fra en .txt fil
Avatar billede old-faithful Praktikant
17. december 2006 - 04:38 #1
Jeg ville nok bruge "includes", men ikke dem af JavaScript-typen. Læs evt. min artikel (5 point): http://www.eksperten.dk/artikler/1040

Eller søg på google hvis du vil spare point :-)
Avatar billede splokit Nybegynder
18. december 2006 - 08:34 #2
Det kunne jeg ikke bruge...

Der må være en anden løsning
Avatar billede olebole Juniormester
18. december 2006 - 12:47 #3
<ole>

Hvis du forventer andre forslag, må du nok begrunde, hvorfor du ikke kunne bruge old-faithful's forslag.
Som du indtil nu har forklaret dig, er der ikke andre løsninger - så forventer du mere, må du på banen med nogle flere informationer

/mvh
</bole>
Avatar billede splokit Nybegynder
18. december 2006 - 13:52 #4
i feks. I tabel er en iframe id="tekst"...
Iframe.html
skal hente teksten fra en .txt fil, ind i den tabel som hedder eks id="lynx"
så den bg som er i tablen ikke bliver hvid, hvis man henter en .txt fil ind som normalt.
Avatar billede splokit Nybegynder
18. december 2006 - 13:54 #5
det skal bære sådan så man kan skrive teksten om på .txt og når man åbner sin side og den viser den iframe skal siden som loader ind i iframen hente den tekst som er på det .txt man har lavet...
Avatar billede olebole Juniormester
18. december 2006 - 14:10 #6
Du kan ikke have baggrunds- eller anden formatering i en .txt-fil - så du kommer nok ikke udenom includes. Hvorfor var det, du ikke kunne bruge det?
Avatar billede splokit Nybegynder
18. december 2006 - 14:13 #7
den viste bare tekst.txt filen.. som hvis jeg havde linket til den
ved godt .txt ikke kan have bg... det var mere teksten fra filen der skulle hentes
Avatar billede old-faithful Praktikant
18. december 2006 - 14:30 #8
Den side der bliver vist i din Iframe skal have den formatering du ønsker, og skal (hvis du bruger SSI) gemmes som en .shtml fil, f.eks. "miniframe.shtml".

På det sted i denne side som du vil indsætte tektsen indsætter du f.eks. koden:

    <!--#include file="tekst.txt" -->

Derefter uploader du både miniframe.shtml og tekst.txt og afprøver dem på nettet. Bemærk at (server side) includes ofte først vil virke når man afprøver dem på en webserver.
Avatar billede olebole Juniormester
18. december 2006 - 14:31 #9
splokit >> Så forstår jeg vist ikke, hvad det er, du skriver her:
    "jeg kan godt få den ind men så viser den .txt filen og fjerner tekst type og "bg" fraven"
Avatar billede olebole Juniormester
18. december 2006 - 14:32 #10
Jeg må nok endnu engang opfordre dig til at forklare til hvad og hvordan det skal bruges  =)
Avatar billede splokit Nybegynder
19. december 2006 - 08:20 #11
lol... oki prøver igen...

min html fil har en tabel med navn "tekst"

tablen skal hente teksten fre en notesblok".txt"

Så dem der skal bruge bare skal uploade en notesblok".txt"

så de ikke skal gå ind i htmlen og skrive hvad der skal stå i den tabel..
Avatar billede olebole Juniormester
19. december 2006 - 13:13 #12
Jeg kan stadig ikke gennemskue, hvad det er, du vil
Avatar billede old-faithful Praktikant
19. december 2006 - 13:27 #13
Vil du hente fra én kommasepareret fil eller lignende ind i tabellens forskellige celler? Så er det nok et script du skal bruge i stedet for "includes".
Avatar billede splokit Nybegynder
19. december 2006 - 18:50 #14
Når man eks skriver i sin table vil det se sådan ud
og folk som ikke kender html har svært ved at skrive noget nyt i den table...

<table width="637" height="553" border="0" cellpadding="0" cellspacing="0" id="Text">
  <tr>
    <th background="file:/E.gif"scope="col">Denne tekst skal komme fra en anden fil som eks. en .txt </th>
  </tr>
</table>

Det jeg så vil have er når siden loader / Åbner skal den kopier teksten fra en Fil_I_Dette:Format.txt

Hvis jeg så har skrevet "Hej med dig" i txt filen

Vil siden nor den åbner Skrive Hej med dig i den table.
så den for hver kopier teksten fra filen.txt over i den "table med id text"

Når teksten er inde i den table vil der også være den bg som tableen har fået...
så den ikke bare åbner filen.txt men en hvid bg...
Avatar billede old-faithful Praktikant
19. december 2006 - 19:26 #15
Så opretter du "tekst.txt" og gør som nævnt ovenfor, f.eks.:


<table width="637" height="553" border="0" cellpadding="0" cellspacing="0" id="Text">
  <tr>
    <th background="file:/E.gif"scope="col"><!--#include file="tekst.txt" --></th>
  </tr>
</table>
Avatar billede splokit Nybegynder
19. december 2006 - 21:41 #16
problemet med den måde er man skal skrive koder som var det en html...
det den skal er at skrive det som står... linje skift osv... det gør den ikke på den måde
Avatar billede old-faithful Praktikant
19. december 2006 - 22:28 #17
Hvis du sætter <PRE></PRE> tags rundt om, behøver man ikke at skrive kode. Problemet er at PRE ikke som standard har nogen wordwrap, så enten skal brugerne selv sørge for at "bryde" deres linjer i god tid, eller også skal du bruge noget CSS a la:

    pre {
      white-space: -moz-pre-wrap;
      white-space: -pre-wrap;
      white-space: -o-pre-wrap;
      white-space: pre-wrap;
    word-wrap: break-word;
    }

En anden mulighed er at bruge en tekstboks i stedet ("text area"), og så style den med CSS (for at ændre baggrundsfarve, fjerne kant osv.), f.eks. :

<textarea name="textarea" cols="40" rows="5" style="border-width: 0px; background-color: #0000ff;" readonly>
Tekst eller includes her
</textarea>


// Old-Faithful™
Avatar billede splokit Nybegynder
19. december 2006 - 22:58 #18
Når jeg gør sådan kan jeg se teksten i dreamweaver
men ikke i explorer!?


<head>
<style type="text/css">
pre
{
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-wrap: break-word;
    }
</style>
</head>
<body>
<table width="800" height="600" border="1" cellpadding="0" cellspacing="0">
  <tr>
    <th scope="col"><pre><!--#include file="Document.txt" --></pre></th>
  </tr>
</table>
</body>
Avatar billede old-faithful Praktikant
19. december 2006 - 23:02 #19
Når du bruger SSI includes (og de fleste andre), skal du afprøve koden på en webserver (det virker ikke at afprøve lokalt på computeren).

Har du gjort det?

Ellers se om det gør en forskel at udelade CSS-delen.
Avatar billede splokit Nybegynder
19. december 2006 - 23:06 #20
oki prøver jeg ligt...
Avatar billede splokit Nybegynder
19. december 2006 - 23:09 #21
Avatar billede old-faithful Praktikant
19. december 2006 - 23:35 #22
Du bør kalde HTML-filen noget med .shtml (og ikke .htm eller .html) til sidst, som jeg også nævner længere oppe i samme tråd. Ellers ved webserveren ikke at der skal ske noget "særligt" i den fil.

Hvis det ikke virker, så prøv evt. at bruge flg. i stedet:
  <!--#include virtual="dinfil.txt" -->
Avatar billede splokit Nybegynder
19. december 2006 - 23:53 #23
så virker det... med .shtml

Takker
Avatar billede old-faithful Praktikant
20. december 2006 - 00:11 #24
Selv tak.
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