Einzelnen Beitrag anzeigen

BAERnado

Registriert seit: 13. Sep 2006
Ort: Leipzig
2 Beiträge
 
#1

Refresh in TWebBrowser abfangen oder sperren

  Alt 19. Jan 2007, 17:30
Hi Leute,

ich habe einen ChatClient in Delphi7 geschrieben, der zur Anzeige TWebBrowser benutzt, da ich ordentliche Schriftformatierung haben wollte, sowie automatisches, aber abstellbares Scrolling, eine ordentliche Möglichkeit, Text zu markieren und zu kopieren, sowie die Möglichkeit, Bilder einzubinden und Links einzubauen.

Nunja, soweit ist das alles auch kein Problem, doch nun stelle ich fest, dass ich ein Problem mit der Komponente selbst habe.
Am Anfang wird etwas HTML in die zunächst blanke Seite geschrieben, so dass einige Grundformatierungen existieren (und die Auto-Scrollfunktion von JavaScript geladen wird).
Leider Gottes sind die User aber in der Lage, die Seite zu aktualisieren, so dass sie erneut auf about:blank landen. Zwar wird der Chat weiterhin in die Seite geschrieben, doch sämtliche Formatierung und JavaScript-Funktionen sind weg.

Nun habe ich also zwei Möglichkeiten: Entweder einen Refresh abfangen und das HTML-Grundgerüst wieder in die Seite schreiben, oder einen Refresh unterbinden, aber wie tu ich das?
Der Refresh löst bei mir kein onDocumentComplete aus, wahrscheinlich weil about:blank geladen ist :/

Vielen Dank schonmal für etwaige Hilfeversuche
  Mit Zitat antworten Zitat