Textdatei dynamisch einbinden
Thomas
Ich habe eine Html Datei mit einer Tabelle.
In dieser Tabelle möchte ich eine unformatierte Textdatei dynamisch anzeigen.
Ist das mit Html irgendwie möglich?
Ich habe es schon damit versucht,was aber irgendwie nicht so recht funktionierte.
<object data="test.txt" type="text/html" >
????? --> weiß nicht genau was hier stehen soll
</object>
Danke im Voraus
Tom
Hi Tom !
Würde das Problem mit cgi lösen.
Weiß aber nicht, ob es noch andere Möglichkeiten gibt.
Gruß
Jörg
Ich habe eine Html Datei mit einer Tabelle.
In dieser Tabelle möchte ich eine unformatierte Textdatei dynamisch anzeigen.
Ist das mit Html irgendwie möglich?Ich habe es schon damit versucht,was aber irgendwie nicht so recht funktionierte.
<object data="test.txt" type="text/html" >
»» ????? --> weiß nicht genau was hier stehen soll
</object>
Danke im Voraus
Tom
Hallo Tom,
mit Layern (DHTML mit Styles und JavaScript) funktioniert's: es gibt eine load()-Methode, die den Inhalt eines Layers dynamisch ändern kann, z.B.:
-------8<-----------------------------------------------
//
// do some inits
//
var layerRef="", styleSwitch="";
var isNN = (document.layers) ? 1 : 0;
var isIE = (document.all) ? 1 : 0;
if (isNN) {
layerRef = "document.layers";
} else if (isIE) {
layerRef = "document.all";
styleSwitch = ".style";
}
function loadWindow(layer,url) {
with (eval(layerRef+'[layer]'+styleSwitch)) {
load(url,400); // zu ladende Datei und Breite des Layers
}
}
-------8<-----------------------------------------------
Ich hatte mit obigem Scriptauszug versucht, eine Art "Bubble Help" zu implementieren. Die Texte sollten dynamisch nachgeladen werden. Eine gebrauchsfertige Lösung kann ich Dir leider nicht anbieten. Etwas Experimentierfreude ist allerdings erforderlich, um z.B. die geeigneten Styles hinzubekommen.
Vielleicht hat jemand einen brauchbaren Tip?
Viel Erfolg
Jörg
Hallo Tom,
Ich habe eine Html Datei mit einer Tabelle.
In dieser Tabelle möchte ich eine unformatierte Textdatei dynamisch anzeigen.
Ist das mit Html irgendwie möglich?
Moeglich, aber nicht ganz unproblematisch. Notier mal innerhalb der gewuenschten Tabellenzelle folgendes Konstrukt:
<object width=100% height=100% type="text/plain" data="datei.txt" border=0>
<layer width=100% height=100% src="datei.txt">
</layer>
</object>
Damit erreichst Du zumindest MS IE 4 (hoffe ich, getestet hab ichs mit dem 5er) und Netscape 4. Leider ist die Darstellung unterschiedlich. MS IE reagiert bei <object> wie bei <iframe>, d.h. man koennte ebensogut <iframe> verwenden (waere vielleicht sogar noch besser, weil Netscape dann gar nix mitbekommt von dem Tag). Netscape reagiert so, wie er bei Layern nun mal reagiert. Also kein Fenster im Fenster mit Scrollmoeglichkeit, sondern Komplettdarstellung.
Fuer MS IE kaeme ausserdem noch Data Binding als Technik in Frage - siehe <../../tfbb.htm>.
Und in einer HTTP-Umgebung natuerlich auch noch Server Side Includes - siehe <../../tgbe.htm>. Beispiel:
<!--#include virtual="datei.txt"-->
viele Gruesse
Stefan Muenz
viele Gruesse
Stefan Muenz