frohe ostern allerseits,
ich hoffe ihr koennt helfen, mit dem ie (5.0) klappts wunderbar, nur der netscape (4.06) macht
schwierigkeiten.
wenn ich mit netscape auf den link klicke, der menutoggle() aktiviert und z.B den wert dienstag
uebergibt verschwindet der montag layer wie er soll, nur dann kommt die
fehlermeldung "new_page has no properties." line 83
und beim laden der seite spuckt er schon " line 52:
dienstagObj has no properties."
aus.
warum klappt der ganze spass nicht so wie ich will?
thnx for help
tschoe jan
<code>
function Is() {
var agent = navigator.userAgent.toLowerCase();
this.major = parseInt(navigator.appVersion);
this.minor = parseFloat(navigator.appVersion);
this.ns = ((agent.indexOf('mozilla')!=-1) && ((agent.indexOf('spoofer')==-1) && (agent.indexOf('compatible') == -1)));
this.ns2 = (this.ns && (this.major == 3));
this.ns3 = (this.ns && (this.major == 3));
this.ns4b = (this.ns && (this.minor < 4.04));
this.ns4 = (this.ns && (this.major >= 4));
this.ie = (agent.indexOf("msie") != -1);
this.ie3 = (this.ie && (this.major == 2));
this.ie4 = (this.ie && (this.major >= 4));
this.win = (agent.indexOf("win")!=-1);
}
var is = new Is();
if(is.ns4) {
doc = "document";
sty = "";
htm = ".document"
} else if(is.ie4) {
doc = "document.all";
sty = ".style";
htm = ""
}
function positionLayers() {
willObj = eval(doc + '["willLyr"]' + sty);
willObj.left = 160;
willObj.top = 10;
willObj.visibility = "visible";
montagObj = eval(doc + ' ["montagLyr"] ' + sty);
montagObj.left = 0;
montagObj.top =0;
montagObj.visibility = "visible";
dienstagObj = eval(doc + ' ["dienstagLyr"] ' + sty);
dienstagObj.left = 0;
dienstagObj.top = 0;
mittwochObj = eval(doc + ' ["mittwochLyr"] ' + sty);
mittwochObj.left = 0;
mittwochObj.top = 0;
donnerstagObj = eval(doc + ' ["donnerstagLyr"] ' + sty);
donnerstagObj.left = 0;
donnerstagObj.top = 0;
freitagObj = eval(doc + ' ["freitagLyr"] ' + sty);
freitagObj.left = 0;
freitagObj.top = 0;
}
var menu_selection = "montagLyr";
function menutoggle(selection)
{
var old_page = eval(menu_selection + "Obj");
old_page.visibility = "hidden";
var new\_page = eval(selection + "Obj");
new\_page.visibility = "visible";
menu\_selection = selection;
}
</code>