Avatar billede sk-man Nybegynder
01. oktober 2002 - 12:41 Der er 11 kommentarer og
2 løsninger

include htm i anden htm

Jeg har tabel som skal vises i et antal htm filer.

Er der en måde hvorpå man kan have tabellen i en htm til som man så inkluderer i de andre htm filer, så man ikke behøves at have den samme data læggende i alle filerne. Det vil nemlig være et helvede at skulle opdatere hele tiden.
Avatar billede loss Nybegynder
01. oktober 2002 - 12:43 #1
så skal du over at bruge serverside teknologi asp el php el lign
Avatar billede osaka_san Nybegynder
01. oktober 2002 - 12:45 #2
Alternativt kan du også benytte klient side include vha javascript, omend dette er lidt mere omstændigt.

Mvh
Gensmann
Avatar billede Slettet bruger
01. oktober 2002 - 12:46 #3
hvis din server understøtter SSI, kan du bruge denne tut til at forklare dig hvordan.

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

mvh.
Questis.dk
Avatar billede =maddog= Nybegynder
01. oktober 2002 - 12:46 #4
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 Slettet bruger
01. oktober 2002 - 12:46 #5
osaka_san>

og virker ikke hvis brugeren slå javascript fra i browseren &:-)
Avatar billede osaka_san Nybegynder
01. oktober 2002 - 12:51 #6
questis> Korrekt :)
Avatar billede keysersoze Ekspert
01. oktober 2002 - 12:54 #7
<!--#include file="bund.html"-->
Avatar billede Slettet bruger
01. oktober 2002 - 12:55 #8
keysersoze>>

repetering af mit svar ud over at du ikke ligefrem fortæller hvad serveren skal understøtte for at bruge denne funktion......
Avatar billede keysersoze Ekspert
01. oktober 2002 - 13:10 #9
nu gider jeg ikke liiige læse samtlige svar/kommentarer så jeg skimtede kun kort igennem for den kode - og den var der ikke...

det er korrekt jeg ikke fortæller noget af hvad serveren skal eller ikke skal, men det er nu de færreste der ikke har denne funktion - og kunne sk-man ikke få din/min løsning til at virke tror jeg såmen nok at han vendte tilbage og sagde det hvorefter vi/du/jeg så kunne forklare hvorfor...

måske kan du ikke lide at få eller give et svar sådan - men det gør jeg nu :)
Avatar billede =maddog= Nybegynder
01. oktober 2002 - 13:48 #10
I sådan et tilfælde plejer jeg at anvende kommetarer. Jeg svarer kun hvis jeg er 100% sikker på, at spørger kan bruge mit svar.
Men som sagt overfor er vi alle forskellige og det har vi ret til.
Avatar billede sk-man Nybegynder
01. oktober 2002 - 20:31 #11
Puha... Jeg troede at der var et nemt svar på mit spørgsmål... Jeg tror bare at jeg laver en ny tabel i min db. =maddog= hvis du vil have points så må du lige lave et svar, og keysersoze hvad skal serveren understøtte før <!--#include file="bund.html"--> virker?
Avatar billede =maddog= Nybegynder
01. oktober 2002 - 20:34 #12
OK
Avatar billede Slettet bruger
01. oktober 2002 - 20:38 #13
det svarede jeg dig på her:

  hvis din server understøtter SSI, kan du bruge denne tut til at forklare dig hvordan.

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

mvh.
Questis.dk

3 kommentar.
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