Gerhard: EVAL

HI! Ich bräuchte Eure Hilfe:

Bei einem Menüaufbau über 2 Frames habe ich große Probleme die dynamisch erzeugten Untermenüs im NS anzuzeigen, da ich die funktion eval nicht wirklich in folgendem Zusammenhang unterbringe:

Menü-Frame:
<script LANGUAGE="JavaScript">
var Ver4 = parseInt(navigator.appVersion) >= 4;
var Nav4 = ((navigator.appName == "Netscape") && Ver4);
var IE4 = ((navigator.userAgent.indexOf("MSIE") != -1) && Ver4);  
      
function loadFrame (label,inURL) {
  if (Nav4) {
  parent.Hauptframe.location.href = inURL;
  var Auswahl = ???????????????????????????
   //im IE:var Auswahl = eval("parent.Inhalt."+label+".innerHTML");                  parent.frames["Inhalt"].document.layers["Inhalt"].document.open();
  parent.frames["Inhalt"].document.layers["Inhalt"].document.clear();
  parent.frames["Inhalt"].document.layers["Inhalt"].document.write(Auswahl);
  parent.frames["Inhalt"].document.layers["Inhalt"].document.close();    
    
   }
  else if (IE4) {
  parent.Hauptframe.location.href = inURL;
  var Auswahl = eval("parent.Inhalt."+label+".innerHTML");
  parent.Inhalt.show.innerHTML = Auswahl;
    }
   }
</script>

  1. Zusatz:

    Beim Versuch den Span als Layer anzusprechen, wird dieser auch nicht erkannt.

    parent.frames["Inhalt"].document.layers["show"].document.open();
    parent.frames["Inhalt"].document.layers["show"].document.clear();
    parent.frames["Inhalt"].document.layers["show"].document.write(eval(parent.frames["Inhalt"].document.layers[label].document.write(label)));
    parent.frames["Inhalt"].document.layers["show"].document.close();