Christian Matzat: Mehrere Internetseiten nacheinander an den Browser ausgeben

Hallo liebe Gemeinde!

Ich möchte mit Hilfe eines CGI-Scripts in Perl eine Internet-Seite dynamisch aus einer Datenbank generieren. Dazu wird aus einem Web-Formular ein Suchbegriff an das Script übergeben (POST). Das klappt soweit auch ganz gut.

Allerdings sind die Wartezeiten mitunter recht groß, daher möchte ich eine Seite vorschalten, die Anzeigt: "Bitte warten, Daten werden geladen...", bis die ersten Daten vom Script ausgegeben werden.

Wenn ich allerdings in meinem Script einen HTTP-Header ausgebe, wird alles was danach kommt gnadenlos auf die Seite gebracht, auch ein evtl. nachfolgender HTTP-Header, dann in Klarschrift. Ist ja auch logisch, denn woher soll der Browser auch wissen, wann Schluss ist?

Wie bringe ich das Script dazu, eine neue Seite an den Browser auszugeben? Die Lösung muss mit Perl erfolgen, PHP kann und will ich nicht. Falls JavaScript nötig ist, wäre das zu verschmerzen. Besser wäre aber ohne...

Danke und Gruß,
Christian

  1. Hallo!
    Suche doch mal bei Google nach "Serverpush". Funktioniert aber nicht mit allen Browsern.