EVAL
Gerhard
- dhtml
0 Gerhard
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>
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();