Nein, ist nicht JavaScript-Level-Ganzneu, Navi2 und Navi3 haben ganz sicher kein Problem damit, MSIE3 eigentlich auch nicht (dem ist allerdings nicht immer zu trauen, da gibt es etliche > Allerdings muss man natuerlich sowieso aufpassen, dass die Variablen in dem Moment, in dem man sie braucht, auch wirklich existieren. Also z.B. BODY onload in einem Frame auf Variablen aus dem anderen zugreifen, kann daneben gehen, wenn der andere Frame noch gar nicht vollstaendig geladen ist.
Sicherheitshalber abfragen, ob existent:
Das ist auch nicht nötig, wenn die Variablen in der Datei vereinbart werden, die auch das Frameset definiert. So etwa:
...
<script language="javascript">
var my_var = "was_auch_immer";
</script>
</head>
<FRAMESET ...>
...
</FRAMESET>
Der Zugriff aus einem der Frames wäre dann mit
if (parent.my_var) // zur Sicherheit...
neu_var = parent.my_var;
zu machen. Dann ist es einfacher, und ein <body onload="..."> in einem der Frames läuft auch garantiert nicht ins Leere.
Ciao,
Felix