Linuchs: HTML-Überschrift anzeigen, dann weitere Daten empfangen funzt nicht

Beitrag lesen

Moin,

immer wieder habe ich sehr umfangreiche Listen / Tables, normalerweise für geschlossenen Benutzergruppen, die die Positionen bearbeiten mit freiem Zugriff per [Strg][F]

Es kann ein paar Sekunden dauern, bevor die Seite aufgebaut ist, aber es ist mir NICHT gelungen, die Überschrift schon mal anzuzeigen.

Früher gab es das PHP-Kommando flush() das den Inhalt des Ausgabepuffers schon mal abschickte und der Browser zeigte das an. Heute funktioniert entweder flush() nicht mehr oder der Browser (FF) baut sie Seite erst nach Erhalt der gesamten Daten auf.

Problem: Die vorherige Seite bleibt stehen, es sieht so aus, als würde der Seitenwechsel nicht funktionieren. Die Folgeseite wird in Sekunden-Bruchteilen angezeigt (der Seitenwechsel fällt evtl. nicht auf) und wenn sie ähnlich aussieht (weil im anderen Tab ein, zwei Positionen verändert wurden), wartet der Benutzer ...

Plan B: Beim Verlassen einer Seite soll sie verändert werden (z.B. abgedunkelt), das will aber auch nicht funktionieren:

window.addEventListener('DOMContentLoaded', function () {
  alert( "Seite geladen" );
...
  window.addEventListener('onbeforeunload', function () {
    alert( "Seite verlassen" );
  });
});

Seite geladen wird angezeigt, Seite verlassen aber nicht. Habe den Unterschied zwischen onbeforeunload und beforeunload nicht verstanden und beides ausprobiert.

Gruß Linuchs