Hi.
Vielleicht könnte man ja versuchen, beim Klick auf einen Link (zum php-Dok) erst noch die Ladegrafik
einzublenden und dann erst das php-Skript zu rufen. Mit ein bisschen Glück bleibt dann die Ladegrafik
solange im Browser stehen, bis das php-Skript die Antwort geschickt hat. Sinngemäß:
<a href="javascript: ladegrafikEin(); location.href='meinscript.php' ">PHP rufen</a>.
Ist aber unsicher, denke ich, der Browser könnte beim Klick auch einfach sofort die alte Seite löschen
und nix anzeigen, während er auf das Skript wartet.
Ansonsten klingt das nach einem Fall für AJAX, etwa so:
1) Jemand klickt auf einen Link => Ladegrafik einblenden, php-Skript per AJAX rufen
2) AJAX-Anwort abwarten; man hat weiterhin die Kontrolle über das Dokument;
3) Wenn Antwort eintrudelt => Ladegrafik ausblenden, Antwort in Dokument darstellen
(z.B. document.getElementsByTagName('BODY')[0].innerHTML = meineAjaxAntwort; )
Die Lightbox kommt ohne AJAX aus (es muss nur ein Bild geladen werden, kein HTML), aber der
Vorgang ist im Kern derselbe: Beim Klick auf z.B. "next" wird die Ladegrafik eingeblendet und
das Bild geladen; wenn das Bild fertiggeladen ist (Image.onload), wird die Ladegrafik ausgeblendet
und dafür das Bild gezeigt.
Gruß, Ingo

Die beste Browserweiche ... sitzt zwischen den Ohren ;o]