Hallo zusammen,
ich habe folgendes Problem. Ich habe eine statische HTML-Datei, in welcher sich ein dynamisches Element befindet.
Am unteren Ende soll sich eine Bildleiste befinden, die sich über Pfeilbuttons verändern lassen. Also (von links kommend ) ein Pfeil links, dann vier Bilder und ein Pfeil rechts. Wenn ich nun auf den Pfeil rechts klicke. Dann erscheint am rechten Ende ein neues Bild und dafür verschwindet eines am linken Ende. Ich dachte mir ich mache das mit Ajax, bzw. Json. Also ein Javascript das einen HTML-Code-Fragment einfügt, welches ich dann mit meinem HTML-Template-System und CGI mit Inhalt fülle.
Das bedeutet die Bilder kommen aus einer Datenbank (bzw. die Links auf diese Bilder ).
Ist das ein guter Entwurf oder gibt es eine praktikabere Lösung?
Ganz konkrete Frage: Wie kann ich in einem statischen HTML-Dokument JavaScript dazu auffordern ein HTML-Dokument einzubinden, und zwar so, daß es mit einem CGI-Script mit Inhalt gefüllt wird?
Ne harte Nuss, oder?
Gruss Christian
HTML-Code mittels JavaScript einbinden
HTML-Code mittels JavaScript einbinden
Die größten Kritiker der Elche,
waren früher selber welche.
F.W. Bernstein
waren früher selber welche.
F.W. Bernstein
- finupsen
- Beiträge: 1327
- Registriert: 21.04.2004 20:07:05
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
hallo,
klingt doch soweit gut. Du verwendest ajax (XMLHttpRequest) gegen ein cgi, welches
wiederum informationen aus der datenbank holt. Ob dieses cgi nur die reinen datenfelder
anzieht, diese dann z.B. via xml+xsl gerendert werden, oder ob ein gesamter html-block
geladen wird und via innerHTML eingefügt wird, ist geschmacksache. Es gibt zig varianten
und möglichkeiten content dynamisch und asynchron in ein statisches HTML einzufügen.
Ich arbeite mich grade in diese thematik ein und kann bereits jetzt schon sagen... das wird
die zukunft sein. Nicht nur einfache webseiten, die lediglich informationen anzeigen, sondern
komplexe applikationen werden enstehen... und da will ich dabei sein
EDIT:
> Ganz konkrete Frage: Wie kann ich in einem statischen HTML-Dokument JavaScript dazu
> auffordern ein HTML-Dokument einzubinden, und zwar so, daß es mit einem CGI-Script mit
> Inhalt gefüllt wird?
XMLHttpRequest gegen ein cgi. Das CGI ist , wenn man es einzeln aufruft im prinzip der
auschnitt dessen, was später im statischen HTML eingefügt wird. Die daten werden
dann mit innerHTML (clientside) eingefügt.... denke das ist die einfachste variante.
klingt doch soweit gut. Du verwendest ajax (XMLHttpRequest) gegen ein cgi, welches
wiederum informationen aus der datenbank holt. Ob dieses cgi nur die reinen datenfelder
anzieht, diese dann z.B. via xml+xsl gerendert werden, oder ob ein gesamter html-block
geladen wird und via innerHTML eingefügt wird, ist geschmacksache. Es gibt zig varianten
und möglichkeiten content dynamisch und asynchron in ein statisches HTML einzufügen.
Ich arbeite mich grade in diese thematik ein und kann bereits jetzt schon sagen... das wird
die zukunft sein. Nicht nur einfache webseiten, die lediglich informationen anzeigen, sondern
komplexe applikationen werden enstehen... und da will ich dabei sein
EDIT:
> Ganz konkrete Frage: Wie kann ich in einem statischen HTML-Dokument JavaScript dazu
> auffordern ein HTML-Dokument einzubinden, und zwar so, daß es mit einem CGI-Script mit
> Inhalt gefüllt wird?
XMLHttpRequest gegen ein cgi. Das CGI ist , wenn man es einzeln aufruft im prinzip der
auschnitt dessen, was später im statischen HTML eingefügt wird. Die daten werden
dann mit innerHTML (clientside) eingefügt.... denke das ist die einfachste variante.
Niemand hat vor eine zentrale Datensammelbehörde aufzubauen. Es handelt sich vielmehr um dezentrale IT-Systeme die miteinander vernetzt werden.
... und Wasser ist naß.
... und Wasser ist naß.