Christoph Schnauß: script "verallgemeinern"

Beitrag lesen

n'abends ..

also der script an sich funktioniert schon

wenn da was funktioniert, ist es "DAS" Script, grrrrrrrrrrrrrr ...

ok, ich setze dir mal eins her, das bei mir seit längerer Zeit genau das macht, was du willst:

<script language="javascript">

var i = 1;
var schicht = "layer";

var browserName = navigator.appName;
var browserVersion = parseInt(navigator.appVersion);
var isIE = false;
var isNN = false;
var isDOM = false;
var isDomIE = false;
var isDomNN = false;

var isIE = browserName.indexOf("Microsoft Internet Explorer" )==-1?false:true;
var isNN = browserName.indexOf("Netscape")==-1?false:true;
//var isOpera = browserName.indexOf("Opera")==-1?false:true;
var isDOM = document.getElementById?true:false;
var isDomNN = document.layers?true:false;
var isDomIE = document.all?true:false;

function verbergen(name) {
  if (isDOM) document.getElementById(name).style.visibility="hidden";
  if (isDomIE) document.all[name].style.visibility="hidden";
  if (isDomNN) document.layers[name].visibility="hidden";
}

function zeigen(name) {
  if (isDOM) document.getElementById(name).style.visibility="visible";
  if (isDomIE) document.all[name].style.visibility="visible";
  if (isDomNN) document.layers[name].visibility="visible";
}

function click(num){
verbergen(eval('"' + schicht + i +'"'));
zeigen(eval('"' + schicht + num +'"'));
i = num;
}

</script>

Christoph S.