Hallo Hansi,
Gibts keinen anderen Weg.
doch natürlich gibt es einen anderen Weg und zwar den über JavaScript (wie du richtig vermutet hast) und nicht mit meta-Weiterleitung.
http://de.selfhtml.org/javascript/objekte/location.htm#reload
Diese Neulade-Funktion definierst du in deinem übergeordneten Frameset oder deinem Menü-Frame. Du musst dabei natürlich aufpassen, dass du das Zielfenster auch richtig ansprichst. Die Funktion kannst du dann in einem Intervall auch in regelmäßigen Zeitabständen neu aufrufen.
http://de.selfhtml.org/javascript/objekte/window.htm#set_interval
Und Leute, die nicht wollen, dass ihre Seiten in (fremde) Framesets eingebaut werden, können sich dagegen ebenfalls mit JavaScript schützen.
if (top!=self) top.location.replace(self.location);
oder auch
http://aktuell.de.selfhtml.org/artikel/javascript/dyn-frames/index.htm
Gruß Gernot