Also mein Verständnis ist, dass Frames im Frameset definiert sind und nicht einfach "geschlossen" werden können - was soll dann mit dem Bereich passieren, in dem es sich befindet? Was möglich sein sollte, ist, dass über verschachtelte (bzw. müsste nicht einmal verschachtelt sein) Framesets einmal eine Variante mit und eine ohne das relevante Frame existiert und über entsprechende Aktionen das jeweilige Frameset geladen wird (i.V.m. SetTargetFrame etc.).
Oder meintest Du mit "Schließen" das Auf- und Zuklappen? Da fällt mir spontan leider keine programmtechnische Lösung ein.