Och bitte,
onclick='wechsleBild("Bild1");zeigeText("Text11",benutzt);benutzt="Text1"'
Function zeigeText(myId,entferne){
syntax Error!
Es heißt function
if(document.layers&&!document.all&&!document.getElementById)
Das ist vielleicht richitg, aber wenn du document.layers hast hast du nie nicht document.all, es reicht also if(document.layers)
{mtmp=eval("document."entferne+".visibility="show");
mtmp=eval("document."+myId+".visibility="hide");}
und das dürfte eigentlich nicht funktionieren, du suchst document.layers[...]
else if (docuemnt.all&&!document.getElementById)
Logisch ist es zuerst auf getElementById zu prüfen
{document.all[myId].style.visibility="inherit";
document.all[entferne].style.visibility="hidden";}
else
{document.getElementById(myId).style.display="inherit";
}
Wieso denn display, das hat hier gar nichts zu suchen.
Also nochmal richtig (ungetestet):
function zeigeText(myId, entferne)
{
var show = null;
var hide = null;
var on = document.layers ? 'show' : 'visible';
if(document.getElementById)
{
show = document.getElementById(myId).style;
hide = document.getElementById(entferne).style;
}
else if(document.layers)
{
show = document.layers[myId]
hide = document.layer[entferne];
}
else if(document.all)
{
show = document.all[myId].style;
hide = document.all[entferne].style;
}
if(show) show['visibility'] = on;
if(hide) hide['visibility'] = 'hidden';
}
Ich habe noch viele Beispiele von mir programmiert auf Lager. mail me ;-)
Hoffentlich nicht alle so wie dieses.
Struppi.