Hendrik Busch: Gerade eingeblendeter Layer verschwindet sofort wieder

Hallo!

Für einen Webauftritt ist eine Seite mit Quicktime VR Filmen geplant. Die Version der Seite für den IE ist fertig, nur die NS Variante steht noch aus.
Ein Klick auf einen Link soll in der Mitte der Seite einen Layer mit dem Inhalt einer anderen Datei angezeigt werden. In dieser anderen Datei liegt die <embed> Anweisung für den QTVR. Ursprünglich ist dieser Layer unsichtbar (visibility="hide"). Per JavaScript wird also die neue Seite geladen und der Layer sichtbar gemacht. Hier der Code :

function showLayer (which)
{
  document.Fenster.load(iFrame[which],893);
  document.Fenster.visibility = "show";
}

Das Problem ist nun folgendes : die Seite wird in den Layer geladen, der Layer angezeigt und einen Sekundenbruchteil später ist er wieder unsichtbar. Allerdings ist dieses Verhalten nur bedingt reproduzierbar, manchmal bleibt der Layer sofort da, manchmal muß die Funktion fünf bis zehnmal aufrufen, manchmal kann ich mich auf den Kopf stellen, aber der Layer bleibt überhaupt nicht sichtbar.
Hat jemand eine Lösung wie der Layer sofort beim ersten Mal sichtbar bleibt?

Das Beispiel für den IE findet sich unter

http://www.loneguard.de/work/index_ie.html

Aber seid gewarnt der Quicktime VR Film braucht QT 4 und ist 1,3 MB groß!