Prozessdaten-Visualisierung
Dirk Zabel
- dhtml
0 Thomas Meinike0 Raik
Hallo zusammen,
vielleicht ist das ja eine Anfängerfrage, aber ...
ich möchte im Browser Prozessdaten visualieren,
d.h. ich möchte vor einem Hintergrundbild an
bestimmten, genau definierten Positionen wechselnde
Texte (in der Regel Zahlenwerte) anzeigen. Das Ganze
soll auch noch möglichst platformunabhängig sein.
Alle Ideen, die ich bisher hatte, haben Nachteile:
1. Server erstellt Grafik mit eingefügten
Zahlen. Nachteil: regelmäßiger Neuaufbau per
http-equiv="refresh" des ganzen Bildes zur
Aktualisierung sieht hässlich aus. Ausserdem
möchte ich nur dann die Anzeige ändern, wenn sich
wirklich Werte geändert haben
2. Grafik als Hintergrund laden, Zahlen mit
"position:absolute" an die gewünschte Position
bringen, mit wie bei 1 mit http-equiv="refresh"
regelmäßiges Auffrischen erzwingen. Nachteil: wie
bei 1.
3. Wie 2, Änderung der Zahlen mit JavaScript: ich
finde keine Möglichkeit, mit JavaScript eine
Verbindung zum Server aufzubauen um aktualisierte
Zahlen zu bekommen
4. Wie 2, Änderung mit Java: Datenverbindung zu
Server geht, aber ich finde keine Möglichkeit, mit
Java auf den Inhalt der Seite zuzugreifen (oder
liege ich da völlig daneben?)
5. Alles mit einem Java Applet machen, Bild und
Einblendung der Daten: müßte gehen, falls Java
abgeschaltet ist, wird aber gar nichts angezeigt
statt wenigstens statischer Daten.
6. ActiveX: sollte eigentlich gehen, aber ich möchte
eigentlich keine MS-spezifische Lösung.
Habe ich jetzt was triviales übersehen?
Gespannt auf Antworten wartend, Gruß von
Dirk
dzabel at snafu dot de (sorry wg. antispam-form)
Hallo,
ich möchte im Browser Prozessdaten visualieren,
d.h. ich möchte vor einem Hintergrundbild an
bestimmten, genau definierten Positionen wechselnde
Texte (in der Regel Zahlenwerte) anzeigen. Das Ganze
soll auch noch möglichst platformunabhängig sein.
Fuer solche Zwecke waere SVG ideal geeignet, allein die fehlende breite Verfuegbarkeit ist ein Hindernis. Wenn die Daten jedoch vorwiegend fuer ein Intranet bestimmt sind, dann kann man das bereits heute mit SVG sehr komfortabel realisieren (wir arbeiten an solchen Themen).
SVG kann ueber die (ab SVG 1.2 offiziellen) Methoden getURL() bzw. postURL() Verbindungen zu externen Datenquellen aufbauen (z. B. mittels JavaScript ein PHP-Skript aufrufen, welches wiederum einen XML Web Service oder sonstige Ressourcen abfragt und die Daten ueber parseXML() im SVG-Dokument via DOM zur Verfuegung stellt).
Unter http://www.svgx.org sollten weitere Ansaetze zu finden sein.
MfG, Thomas
hi!
SVG kann ueber die (ab SVG 1.2 offiziellen) Methoden getURL() bzw. postURL() Verbindungen zu externen Datenquellen aufbauen ...
interessant .. gleich mal nachlesen ;-)
ich hätte vorgeschlagen, einen *iframe style=display:none* oder einen 0px hohen frame zu refreshen und von dort aus per javascript die zahlen zu aktualisieren.
mfg. raik
Hallo,
SVG kann ueber die (ab SVG 1.2 offiziellen) Methoden getURL() bzw. postURL() Verbindungen zu externen Datenquellen aufbauen ...
interessant .. gleich mal nachlesen ;-)
Siehe: http://www.w3.org/TR/SVG12/#WindowObject
Beispiele zur grauen Theoerie:
http://www.datenverdrahten.de/svglbc/?code=geturl
http://www.datenverdrahten.de/svglbc/?code=posturl
http://www.datenverdrahten.de/svglbc/?code=periodensystem
http://www.datenverdrahten.de/svglbc/?code=weather
ich hätte vorgeschlagen, einen *iframe style=display:none* oder einen 0px hohen frame zu refreshen und von dort aus per javascript die zahlen zu aktualisieren.
Ja, auch eine Moeglichkeit. Eine weitere Methode waere den SVG-Code Server-seitig aus XML-Daten via XSLT zu erzeugen und im Browser per Refresh aktuell zu halten.
MfG, Thomas