crazyALEX: HTML extern ablegen (Inhalt=Tabelle)

Da ich eine HTML Seite mit Tabellen aufbaue,
und in einer Tabelle auch verschiedene Graphiken
hinterlege, welche auf jeder Seite gleich sein sollen,
möchte ich diesen Bereich extern in einer HTML Datei
ablegen.
Wie kann ich diese Datei an einer bestimmten Stelle,
in einer anderen HTML Datei wieder einlesen und verarbeiten?

  1. Hi,

    Da ich eine HTML Seite mit Tabellen aufbaue,
    und in einer Tabelle auch verschiedene Graphiken
    hinterlege, welche auf jeder Seite gleich sein sollen,
    möchte ich diesen Bereich extern in einer HTML Datei
    ablegen.
    Wie kann ich diese Datei an einer bestimmten Stelle,
    in einer anderen HTML Datei wieder einlesen und verarbeiten?

    kannst Du auf Deinem Server CGIs ausführen lassen, genauer gesagt SSI? Damit wäre es dann kein Problem mehr. Ohne eine serverseitige Sprache sehe ich hingegen keine große Chance.

    Cheatah

    1. gibt es wirklich keine Andere lösung, da ich wirklich
      nur die HTML im endeffekt "ausführen" will...

      CGI's sind auch möglich allerdings hab ich davon
      überhaupt keine Ahnung *g*

      Alex

      1. gibt es wirklich keine Andere lösung, da ich wirklich
        nur die HTML im endeffekt "ausführen" will...

        Du koenntest Deine Tabelle komplett per Javascript ausgeben lassen. Dann kannst Du diese Javascriptdatei dann auslagern und jedesmal einbinden, wenn Du sie Brauchst.

        Viele Gruesse, Thomas Hieck

        1. Du koenntest Deine Tabelle komplett per Javascript ausgeben lassen. Dann kannst Du diese Javascriptdatei dann auslagern und jedesmal einbinden, wenn Du sie Brauchst.

          Viele Gruesse, Thomas Hieck

          Könnteste mir da vielleicht mal ein kleines Programm-
          beispiel dafür geben? Ich hab keine Ahnung wie man
          unter JS tabellen erstell... *schäm*

          Alex

          1. Könnteste mir da vielleicht mal ein kleines Programm-
            beispiel dafür geben? Ich hab keine Ahnung wie man
            unter JS tabellen erstell... *schäm*

            Nimm einfach deine Tabellen und mach um jede Zeile ein document.write('  ...   ');

            Also.

            document.write('<table>');
            document.write(' <tr>');
            document.write('  <td>blablabla</td>');
            document.write('  <td>blublubul</td>');
            document.write(' </tr>');
            document.write('</table>');

            Das ganze dann in eine Funktion gepackt:

            function tableWrite(){
            ...
            }

            und diese an beliebiger Stelle mit:

            <script language="javascript">
              tableWrite();
            </script>

            aufrufen.

            Viele Gruesse, Thomas Hieck

  2. Am besten schreibste ne JavaScript Funktion für
    den Aufbau der Tabelle und legst die inner externen
    Datei ab, das ist zumindes unabhängig vom Server.

    Datei tabelle.js :
    function drawtable() {
      document.write ('<table border="3"><tr><td>Zeile 1</td></tr>')
      document.write ('<tr><td>Zeile 2</td></tr></table>')  
    }

    auf deinen Seiten bindeste dann so das externe Script ein :
    <script language="JavaScript" src="tabelle.js"></script>

    und wo die Tabelle erscheinen soll denn nochmal die function
    aufrufen :

    <script language="JavaScript">
    drawtable();
    </script>

    2.falls du NT als Webserver hast kannste Dateien    
    folgendermassen einbinden :

    <!--#include file="dateiname.asp"-->

    dazu musst du die Seite allerdings statt .htm  .asp
    nennen.

    so.. zu anderen Servern kann ich nicht mehr sagen..

    gruss
    Jens

  3. Wie kann ich diese Datei an einer bestimmten Stelle,
    in einer anderen HTML Datei wieder einlesen und verarbeiten?

    Es geht, allerdings nur mit Netscape ab Version 4.x. Ich habe leider nie herausgefunden, ob es auch mit dem msie geht.
    Jedenfalls hat Netscape das Layer-Tag eingeführt und vorgeschlagen. (leider wurde es vom W3C nicht aufgenommen) Jedenfalls kann man damit auch auf eine externe HTML-Datei verweisen. Das ganze sähe dann so aus:
    <layer name="egal" src="extern.htm" width="x" height="y" left="x" top="y"></layer>

    extern.htm ist hierbei eine vollkommen normale html-Datei, die in dem Layer dargestellt wird. Natürlich gibt es auch noch eine Menge andere Attribute. Schau mal bei http://developer.netscape.com vorbei.
    Meines Wissens nach, wird dies von den CSS, die der msie ja auch unterstützt, nicht unterstützt. sollte ich mich irren, würde ich mich sehr freuen, zu erfahren wie es geht. :))
    Viel Spass
    Benedikt

    1. Meines Wissens nach, wird dies von den CSS, die der msie ja auch unterstützt, nicht unterstützt. sollte ich mich irren, würde ich mich sehr freuen, zu erfahren wie es geht. :))

      Dann begib dich mal auf die Suche im Forumsarchive. Den Umgang zu erlernen ist wirklich recht sinvoll. Ich glaub wir hatten das Thema zweimal im letzten oder vorletzten Monat. Ist allerdings etwas tricky.

      Thomas Hieck

  4. hi!

    Da ich eine HTML Seite mit Tabellen aufbaue,
    und in einer Tabelle auch verschiedene Graphiken
    hinterlege, welche auf jeder Seite gleich sein sollen,
    möchte ich diesen Bereich extern in einer HTML Datei
    ablegen.
    Wie kann ich diese Datei an einer bestimmten Stelle,
    in einer anderen HTML Datei wieder einlesen und verarbeiten?

    SSI: <../../tgbe.htm>

    bye, Frank!