variabler Ticker in JavaScript
Paul Kammerer
Hallo allerseits.
Ich 'bastle' gerade an einer IntraNet-Site um uns SysOp's (meinem
Kollegen und mir) das Leben mit den Usern 'in der Fläche' ein bisschen zu
erleichtern.
Problem:
Ich möchte einen JavaScript-Ticker in unsere IntraNet-Seite
integrieren, was auch schon läuft. Die Daten für die einzelnen
Zeilen des Tickers werden derzeit in einem Array abgebildet,
das im Script-Teil der HTML-Seite eingetragen ist. Dieses
Array soll nun -zwecks einfacherer Pflege- seine Daten aus
einer TXT-Datei erhalten. Hier habe ich das Problem, daß eine
Notation wie z.B.
var msg=new Array;
msg.src=("Ticker.txt");
nicht zu dem gewünschten Ergenbis führt. Was mache ich dabei
falsch? Gibt es irgendetwas darüber zu lesen?
Hallo Paul,
Dieses Array soll nun -zwecks einfacherer Pflege seine Daten aus einer TXT-Datei erhalten. Hier habe ich das Problem, daß eine Notation wie z.B.
var msg=new Array;
msg.src=("Ticker.txt");
nicht zu dem gewünschten Ergenbis führt.
Mit browser-seitigem, normalen JavaScript ist aus Sicherheitsgruenden kein Zugriff auf Dateien moeglich, weder lesend noch schreibend. Das Konstrukt da oben kannst du also vergessen.
Ich sehe zwei Moeglichkeiten:
1. Microsoft Datenanbindung. Funzt nur mit MS IE 4. Die Anbindung eines JavaScripts an eine TXT-Datei wird dabei aufgrund eines im MS IE 4 eingebauten ActiveX-Controls hergestellt. Einzelheiten siehe <../../tfbb.htm>.
2. Die Array-Definition in eine externe .js-Datei auslagern, die nichts anderes als eben diese Array-Definition enthaelt. Kann man dann ohne die HTML-Datei anzulangen bearbeiten. In HTML angeben:
<script language="JavaScript" src="datei.js" type="text/javascript">
/* hier die Anweisungen des Tickers */
</script>
Die Array-Variable kann innerhalb des Scripts ganz normal verwendet werden, da sie durch die externe Einbindung zur Verfuegung steht.
Viele Gruesse
Stefan Muenz