Avatar billede mnv_dk Praktikant
25. september 2002 - 11:09 Der er 25 kommentarer og
1 løsning

include en fil

Jeg har en .txt fil jeg skal include med javascript, men hvordan dewr må ikke bruges php/asp!
Avatar billede ghazaleh Nybegynder
25. september 2002 - 11:14 #1
<!-- #include file="tekst.txt"-->
Avatar billede medions Nybegynder
25. september 2002 - 11:15 #2
Det kan du ikke, du er nødt til at bruge noget serversided!

//>Rune
Avatar billede medions Nybegynder
25. september 2002 - 11:16 #3
respekten> Det er jo SSI Server Side Include, når han ikke har mulighed for ASP, er der jo nok heller ik' mulighed for SSI ;o)

//>Rune
Avatar billede mnv_dk Praktikant
25. september 2002 - 11:18 #4
intet server side
Avatar billede ghazaleh Nybegynder
25. september 2002 - 11:20 #5
ok, så må jeg give Rune ret - Det er desværre ikke muligt
Avatar billede jakoba Nybegynder
25. september 2002 - 11:25 #6
du kan gøre det ved at lave din tekst om til javascript kode der skriver den tekst, og så inkludere med et <script tag.
Der er en lille side til det her:
http://www.jakoba.dk/eksperten/exp225077.html

mvh JakobA
Avatar billede mnv_dk Praktikant
25. september 2002 - 11:30 #7
fatter det ikke helt
Avatar billede syvon Nybegynder
25. september 2002 - 11:43 #8
kan denne bruges:

<%
Set fs = CreateObject("Scripting.FileSystemObject")
Set wfile = fs.OpenTextFile(Server.MapPath("text.txt"))
do while not wfile.AtEndOfStream
link=wfile.readline
response.write "<a href='" & link & "'>" & link & "<br>"
loop
wfile.close
Set wfile=nothing
Set fs=nothing
%>
Avatar billede jakoba Nybegynder
25. september 2002 - 11:47 #9
brug cut&paste til at lægge hele indholdet af din .txt fil ind i øverste textarea.

klik på knappen  "til scripttekst"

tag hele indholdet af nederste tekstarea og læg i en .js fil.

inkluder den fil ved at skrive:
    <script type="text/javascript" src="filnavn.js"></script>
i din side der hvor den tekst fil skal inkluderes.
Avatar billede mnv_dk Praktikant
25. september 2002 - 11:47 #10
Kan du læse IKKE ASP
Avatar billede mnv_dk Praktikant
25. september 2002 - 12:47 #11
Ne4j det skal være sådan at der bare er tekst i den!
Avatar billede jakoba Nybegynder
25. september 2002 - 13:43 #12
Så må du beskrive noget bedre hvad det egentlig er du vil. og hvorfor.
Avatar billede mnv_dk Praktikant
25. september 2002 - 14:20 #13
Jeg skal include en fil med javascript så en aller anden kontor nusse kan opdatere det bare ved at skrive i den der .txt fil
Avatar billede jakoba Nybegynder
25. september 2002 - 14:29 #14
jep. så kan jeg godt se min metode er for besværlig at skulle lære ham at gøre hver gang.
test om din server understøtter SSI, det kommer faktisk fra unix verdenen og er ikke så låst til ASP som mang tror.

sidefilen skal have endelsen .shtml (eller .shtm, nåske andre)
  <!--#include vintual="dintekstfil.txt" -->

mvh JakobA
Avatar billede mnv_dk Praktikant
25. september 2002 - 14:46 #15
Kender godt PHP,ASP,SSI men ved at den ikke understøtter det
Avatar billede jakoba Nybegynder
25. september 2002 - 15:23 #16
Så må jeg tilslutte mig de andre. Det er ikke muligt.
Avatar billede =maddog= Nybegynder
25. september 2002 - 20:14 #17
der er muligt med activeX objecter fra Microsoft XML parseren i IE og HttpXMLRequest objektet i Moz/NS6+. I NS4 skal du være 'gammel' nok til at kune forstå Nativ java implementering.

function readFile(url) {
  var req;
  if (document.all) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  else if (netscape) {
    if (document.getElementById) {
      req = new XMLHttpRequest();
    }
    else {
      req = new NS4HttpRequest();
    }
  }
  req.open("GET",url,false);
  req.send(null);
  return req.responseText;
}

function NS4HttpRequest() {
  this.url = "";
  this.responseText = "";
}
NS4HttpRequest.prototype.open = function(method,url) {
  this.url = url;
  this.method = method||get;
}
NS4HttpRequest.prototype.send = function() {
  if (this.url=="") return false;
  var line,buffer;
  this.responseText = "";
  buffer = new java.io.BufferedReader(new java.io.InputStreamReader(new java.net.URL(this.url).openStream()));
  while ((line = buffer.readLine())!=null) this.responseText+=line + "\n";
  if (buffer!=null) buffer.close();
  return true;
}

Syntaxen skulle være klar nok. Den returnerer en string på readFile(URL)

<script>
document.writeln(readFile("http://www.godnoktilJscript.dk/minfil.txt"));
</script>

Bemærk at der kastes en undtagelse vis de to filer ikke er på samme domæne og port.
Avatar billede =maddog= Nybegynder
25. september 2002 - 20:16 #18
ups. netscape er bare en boolean der checker for NS6+. Bare brug en browser sniffer der nu passer dig.
Avatar billede jakoba Nybegynder
25. september 2002 - 20:34 #19
Wow. hvorfor har du gem den så længe.  herligt.
Avatar billede =maddog= Nybegynder
25. september 2002 - 20:55 #20
uha jakoba. det ved jeg skisme ikke :-).
specielt glad for NS4 delen. den er hc.
Avatar billede mccookie Seniormester
25. september 2002 - 23:23 #21
Hvor meget tekst er der i din fil ??
Ellers laver du den om til en javascriptfil (*.js) og hvis der står følgende i din txt fil: (eks.)
<html>
<head>
</head>
<Body>
Noget tekst her!!!
</body>
</html>

Så skriver du følgende i din javascript fil:

document.write('<html>');
document.write('<head>');
document.write('</head>');
document.write('<Body>');
document.write('Noget tekst her!!!');
document.write('</body>');
document.write('</html>');


Og der hvor det skal bruges skriver du: <script language=javascript src=Http://dinserver/i/denneher/mappe/include.js"></script>

Så får du en god lang nattesøvn ;o)

Det virker og jeg har selv været nødsaget til at bruge det ;o)
Avatar billede =maddog= Nybegynder
26. september 2002 - 09:56 #22
Du forudsætter at filen kun skal bruges til denne side. Jeg tror netop at ideen er at denne txt fil skal være fuldstændig uafhængig af formatering.
Avatar billede mccookie Seniormester
26. september 2002 - 11:01 #23
Formatering er jo ikke problemet !
Men det er p.... svært at se noget, når man ikke ved hvad der er i filen !
Avatar billede =maddog= Nybegynder
26. september 2002 - 12:23 #24
Formateringen er i høj grad et problem. Hvad nu hvis filen skal bruges som en ganske almindelig txt fil.? Så går det jo ikke så fedt med at lave det hele om til javascript vel?
I øvrigt aner jeg ikke hvad vi diskuterer for. Jeg har allerede givet et 100% korrekt svar, så det burde bare være et spørgsmål om at få de point delt ud.
Alt andet er bare røg.
Avatar billede mccookie Seniormester
26. september 2002 - 12:32 #25
Jeg lukker her, gider ikke høre på det flueknipperi !!
Avatar billede mnv_dk Praktikant
01. november 2002 - 15:08 #26
Nå, da i ikke kan gøre nogfet...
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