Announcement

Collapse
No announcement yet.

Text einfügen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Text einfügen

    Kann man innerhalb eines HTML-Textes eine einzelne Textzeile aus einer separaten Datei einbinden ? So ähnlich wie man mit < img src = "datei.gif" > eine Grafik anzeigt, müßte man doch einen kurzen Text anzeigen können ! Der Text soll auf unserer Downloadseite das aktuelle Versionsdatum enthalten, ich möchte mir das Ändern der gesamten HTML-Datei sparen. Danke für jeden Tip - Günther
    Günther

  • #2
    Hallo,

    es gibt einige Moeglichleiten dies zu tun,
    z.B. mit dem <layer src=""> (aber nur Netscape!)
    oder auch mit <embed src=""> (komplizierter!)

    Am einfachsten ist es mit JavaScript. Z.B. hast Du eine HTML-Datei, deren Body primitiv so aussieht:

    <body>

    TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT <br />
    TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT <br />
    TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT <br />
    TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT <br />
    TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT <br />
    TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT <br />
    <script language="javascript" src="./date.js" type="text/javascript"></script>
    TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT <br />
    TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT <br />
    TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT <br />
    TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT <br />
    TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT <br />
    TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT <br />

    </body>

    In der JavaScript-Datei "date.js" steht dann folgendes:

    var dteNow = new Date();
    var strNow = dteNow.toLocaleString();
    var strTable = "<table border='1' bgColor='red' align='center'><tr align='center'><td valign='center'>";
    strTable += strNow;
    strTable += "</td></tr></table>";

    window.document.write(strTable);

    Nun, was passiert da beim Laden der Datei???
    An der Stelle, wo das script-tag steht, wird der Code zur Ausfuehrung gebracht, der in "date.js" steht.
    Es wird die aktuelle Zeit bestimmt und konvertiert die aktuelle Zeit in ein locales Format.
    Das Ganze wird in eine Table eingebette, zentriert und mit der Farbe Rot hinterlegt.
    Und so erscheint es dann auch in der HTML-Datei...

    CIA

    Comment


    • #3
      Hallo,

      auch so ein fucking Forum, also noch mal...

      es gibt einige Moeglichleiten dies zu tun,
      z.B. mit dem &lt;layer src=""&gt; (aber nur Netscape!)
      oder auch mit &lt;embed src=""&gt; (komplizierter!)

      Am einfachsten ist es mit JavaScript. Z.B. hast Du eine HTML-Datei, deren Body primitiv so aussieht:

      &lt;body&gt;

      TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT &lt;br /&gt;
      TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT &lt;br /&gt;
      TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT &lt;br /&gt;
      TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT &lt;br /&gt;
      TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT &lt;br /&gt;
      TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT &lt;br /&gt;
      &lt;script language="javascript" src="./date.js" type="text/javascript"&gt;&lt;/script&gt;
      TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT &lt;br /&gt;
      TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT &lt;br /&gt;
      TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT &lt;br /&gt;
      TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT &lt;br /&gt;
      TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT &lt;br /&gt;
      TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT &lt;br /&gt;

      &lt;/body&gt;

      In der JavaScript-Datei "date.js" steht dann folgendes:

      var dteNow = new Date();
      var strNow = dteNow.toLocaleString();
      var strTable = "&lt;table border='1' bgColor='red' align='center'&gt;&lt;tr align='center'&gt;&lt;td valign='center'&gt;";
      strTable += strNow;
      strTable += "&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;";

      window.document.write(strTable);

      Nun, was passiert da beim Laden der Datei???
      An der Stelle, wo das script-tag steht, wird der Code zur Ausfuehrung gebracht, der in "date.js" steht.
      Es wird die aktuelle Zeit bestimmt und konvertiert die aktuelle Zeit in ein locales Format.
      Das Ganze wird in eine Table eingebette, zentriert und mit der Farbe Rot hinterlegt.
      Und so erscheint es dann auch in der HTML-Datei...

      CIA

      Comment


      • #4
        Mal ein kleiner Test :-))) <br />

        <script language="javascript" type="text/javascript">
        var dteNow = new Date();
        var strNow = dteNow.toLocaleString();
        var strTable = "<table border='1' bgColor='red' align='center'><tr align='center'><td valign='center'>";
        strTable += strNow;
        strTable += "</td></tr></table>";

        window.document.write(strTable);
        </script>

        <br />Schaum wir mal ob es geht :-

        Comment


        • #5
          Danke für die Antwort, ich werds mal ausprobieren. Eine Lösung die nur unter Netscape funktioniert, kommt nicht in Frage. Aber was passiert, wenn Javascript deaktiviert ist ? Gibt es Leute, die so etwas machen
          Günther

          Comment


          • #6
            Aber was passiert, wenn Javascript deaktiviert ist ? Gibt es Leute, die so etwas machen ?

            Ja ich zum Beispiel. Eine saubere Internet Lösung liefert reines HTML und setzt keine Cookies. Ggg ein sicheres Applet wenns für ne spezielle Zielgruppe ist. Aber das meine persönliche puristische Meinun

            Comment


            • #7
              Hi Andreas,

              Du willst 'ne saubere Internet-Lösung _ohne_ Cookies, aber _stattdessen_ dann ein Java Applet?
              Wenn ich bedenke, daß man mit irgend'nem Server-side Zeug ohne JS Cookies erzeugen kann, halte ich das für die sauberere Lösung.

              Auf anderslautende Argumente gespannt ,

              Clau

              Comment


              • #8
                keine anderslautenden Argumente,

                für alle die lesend oder anwenden auf WEBAnwendungen zugreifen reines serverseitig erzeugtes HTML,. wobei SessionTrecking mit URL-Rewriting und nicht mit Cookies stattfindet

                für die wenigen die komplexere Datenbanktabellen administrieren müssen ein Zugang über Applets, weil das dann schöner ist als HTML-Formulare, aber auch einen beschränkten Anwenderkreis hat

                Comment

                Working...
                X