Sers,
es geht um ein menü das je nach browser typ anders positioniert werden muss. Allerdings funktioniert das nicht so wie ich es gerne hätte.
Hier mal der Code der eigentlich für Mozilla/Netscape ausgeführt werden sollte:
else if (!isIE3Mac && is.nav5up)
{
function setObj(textelement,inwidth,inheight,boxpos,titlecolor,boxcolor,tfontcolor,bfontcolor) {
clearTimeout(timerID)
boxPosition=boxpos
tableColor=boxcolor
headerColor=titlecolor
winWidth=inwidth
winHeight=inheight
thetext=buildText(textelement,tfontcolor,bfontcolor)
if (boxPosition == "standard") {
x=450
y=245
}
if (boxPosition == "individuell") {
x=317
y=250
}
if (boxPosition == "figuren") {
x=610
y=247
}
if (boxPosition == "kontakt") {
x=720
y=245
}
if(iens6){
thename = "viewer"
theobj=document.getElementById? document.getElementById(thename):document.all.thename
theobj.style.width=winWidth
theobj.style.height=winHeight
theobj.style.left=x
theobj.style.top=y
if(iens6&&document.all) {
theobj.innerHTML = ""
theobj.insertAdjacentHTML("BeforeEnd","<table cellspacing=0 width="+winWidth+" height="+winHeight+" border=0><tr><td width=100% valign=top><font type='times' size='2' style='color:black;font-weight:normal'>"+thetext+"</font></td></tr></table>")
}
if(iens6&&!document.all) {
theobj.innerHTML = ""
theobj.innerHTML="<table cellspacing=0 width="+winWidth+" height="+winHeight+" border=0><tr><td width=100% valign=top><font type='times' size='2' style='color:black;font-weight:normal'>"+thetext+"</font></td></tr></table>"
}
}
if(ns4){
thename = "nsviewer"
theobj = eval("document."+thename)
theobj.left=x
theobj.top=y
theobj.width=winWidth
theobj.clip.width=winWidth
theobj.height=winHeight
theobj.clip.height=winHeight
theobj.document.write("<table cellspacing=0 width="+winWidth+" height="+winHeight+" border=0><tr><td width=100% valign=top><font type='times' size='2' style='color:black;font-weight:normal'>"+thetext+"</font></td></tr></table>")
theobj.document.close()
}
viewIt()
}
}
Hier der code der für IE5+ ausgeführt werden sollte:
if (!isIE3Mac && is.ie4up)
{
function setObj(textelement,inwidth,inheight,boxpos,titlecolor,boxcolor,tfontcolor,bfontcolor) {
clearTimeout(timerID)
boxPosition=boxpos
tableColor=boxcolor
headerColor=titlecolor
winWidth=inwidth
winHeight=inheight
thetext=buildText(textelement,tfontcolor,bfontcolor)
if (boxPosition == "standard") {
x=477
y=247
}
if (boxPosition == "individuell") {
x=307
y=247
}
if (boxPosition == "figuren") {
x=648
y=247
}
if (boxPosition == "kontakt") {
x=765
y=247
}
.....
....
...
..
.
}
In der Praxis allerdings führt der IE den den Code aus der eigentlich für den Netscape/Mozilla vorgesehen war.
Der Mozilla hingegen macht nichts, das menü ist so zu sagen futsch funktioniert garnicht mehr.
Wäre ne feine Sache wenn ihr mir weiter helfen könntet.
Ps: bin nicht so der JS crack.