url-rotation in einem frame
Sangria
- cgi
halloe...
weiß jeman von euch wo ich ein script finde, mit dem ich eine liste von verschiedenen url's in einem frame anzeigen kann? nun... um die sache noch ein wenig schwerer zu machen... ich würde gerne einen festen zeitraum für den seitenwechsel eingeben können. also quasi eine art "url-slide-show"..
wer kann mir da weiterhelfen???
danke im voraus
Sangria
Hi,
weiß jeman von euch wo ich ein script finde, mit dem ich eine liste
von verschiedenen url's in einem frame anzeigen kann?
um die sache noch ein wenig schwerer zu machen... ich würde gerne
einen festen zeitraum für den seitenwechsel eingeben können.
also quasi eine art "url-slide-show"..
Ich würde das Seiten-Rotieren-Lassen nicht von außen, d. h. von einem
fremden Frame, ansteuern, sondern es im Ziel-Frame selbst ablaufen lassen.
In diesem Falle bekommst Du die Steuerung dadurch hin, daß Du einen
Dokumentkopf mit META-REFRESH-Header und wechselnden URLs generierst.
Je nachdem, ob Du das mit SSI oder CGI löst, müßtest Du das einzublendende
Dokument entweder per SSI-Include oder durch Öffnen & Einlesen dazu packen.
Die ingebundenen Dokumente sollten in beiden Fällen keinen eigenen Dokument-
Kopf haben, denn diesen willst Du ja dynamisch erzeugen.
Falls Du dokument-spezifische unterschiedliche Köpfe brauchst und diese nur
um die Weiterleitung ergänzen willst, bleibt m. E. nur CGI oder Gleichwerti-
ges übrig: Dokument einlesen und parsen, Weiterleitung an die passende
Stelle einfügen, gesamtes Dokument ausgeben.
Sind die Namen der Slide-Show-Dokumente frei wählbar oder vorgegeben?
Im ersteren Falle könntest Du sie mit einer numerischen Komponente ver-
sehen, so daß die zyklische Rotation durch $n = ($n + 1) modulo x, also
durch eine Formel, realisiert werden kann. Der Weiterleitungs-URL wäre
dann also generell der Name des Skripts, sein einziger CGI-Parameter die
Nummer des aktuell angezeigten Dokuments.
Andernfalls bräuchtest Du die komplette Liste der Slide-Show im Kopf-
Generator, das wäre zusätzlicher Pflegeaufwand und spräche gegen die
mehrfache Benutzbarkeit desselben. (Natürlich kannst Du diese Liste in
eine Konfigurationsdatei auslagern und deren Name als zusätzlichen CGI-
Parameter übergeben, wie den Namen eines Web-Rings.)
Von solchen Fragen hängt die konkrete Realisierung Deines Skripts übrigens
wesentlich ab, weshalb Du auf Zuruf kein fertiges Skript wirst bekommen
können. Deine Aufgabenstellung enthält noch viel zu viele Freiheitsgrade.
Viele Grüße
Michael
wow...
erstmal danke michael für deine äußerst umfangreiche antwort. eigentlich dachte ich nicht, daß noch irgendwelche fragen offen bleiben... :o(
nun.., die META REFRESH lösung wäre ja schon ganz praktisch... aber in meinem fall nicht einzusetzen, weil ich sonst irgendwann den überblick verliere...
naja, ich war der meinung, daß die lösung für jemanden mit perl-kentnissen ziemlich einfach wäre... ziemlich naiv oder? (kann doch "nur" html... *vg*)
der sinn des unterfangens ist echt am besten mit den worten "slide-show" erklärt.
ich habe ein festes frameset und möchte, wenn das geht, aus einer url-liste die einzelnen domains im hauptframe wechseln... und dies aber zeitlich gesteuert... von mir aus alle 20 sec. eine neue seite. die url's würde ich natürlich in einer url.lst datei hinterlegen und von dort auslesen lassen... sollte net schwer sein, weil man diese ja durchnumerieren könnte. viel schwerer stelle ich mir da einen "pause-funktion" vor... quasi, daß man die routine unterbrechen und weiterlaufen lassen kann... :o(
ist sowas viel aufwand???
bin schon mächtig auf die antwort gespannt...
grüßle vom bodensee
sangria
webmaster
http://www.germanwebcams.de/top100