volkany
06-27-2002, 01:21 PM
hi all, i have two javascript functions like that:
function changeCont_1(target) {
for (var i = 0; i <= 3; i++) {
var pgl = 'p' + i + 'l', pgr = 'p' + i + 'r';
if (i == target) {
getObj(pgl).style.visibility = "visible";
getObj(pgr).style.visibility = "visible";
} else {
getObj(pgl).style.visibility = "hidden";
getObj(pgr).style.visibility = "hidden";
}
}
}
function changeCont_2(target) {
if (target == 1) {
getObj("p1l").style.visibility = "visible";
getObj("p1r").style.visibility = "visible";
getObj("p2l").style.visibility = "hidden";
getObj("p2r").style.visibility = "hidden";
getObj("p3l").style.visibility = "hidden";
getObj("p3r").style.visibility = "hidden";
} else if (target == 2) {
getObj("p2l").style.visibility = "visible";
getObj("p2r").style.visibility = "visible";
getObj("p1l").style.visibility = "hidden";
getObj("p1r").style.visibility = "hidden";
getObj("p3l").style.visibility = "hidden";
getObj("p3r").style.visibility = "hidden";
} else if (target == 3) {
getObj("p3l").style.visibility = "visible";
getObj("p3r").style.visibility = "visible";
getObj("p1l").style.visibility = "hidden";
getObj("p1r").style.visibility = "hidden";
getObj("p2l").style.visibility = "hidden";
getObj("p2r").style.visibility = "hidden";
}
}
changeCont_2 is working perfectly, but as u could see it's not very programmer friednly. so i tried to make a new version of it in changeCont_1, but this time changeCont_1 isn't working. could soomebody help me about this problem...
best regards
function changeCont_1(target) {
for (var i = 0; i <= 3; i++) {
var pgl = 'p' + i + 'l', pgr = 'p' + i + 'r';
if (i == target) {
getObj(pgl).style.visibility = "visible";
getObj(pgr).style.visibility = "visible";
} else {
getObj(pgl).style.visibility = "hidden";
getObj(pgr).style.visibility = "hidden";
}
}
}
function changeCont_2(target) {
if (target == 1) {
getObj("p1l").style.visibility = "visible";
getObj("p1r").style.visibility = "visible";
getObj("p2l").style.visibility = "hidden";
getObj("p2r").style.visibility = "hidden";
getObj("p3l").style.visibility = "hidden";
getObj("p3r").style.visibility = "hidden";
} else if (target == 2) {
getObj("p2l").style.visibility = "visible";
getObj("p2r").style.visibility = "visible";
getObj("p1l").style.visibility = "hidden";
getObj("p1r").style.visibility = "hidden";
getObj("p3l").style.visibility = "hidden";
getObj("p3r").style.visibility = "hidden";
} else if (target == 3) {
getObj("p3l").style.visibility = "visible";
getObj("p3r").style.visibility = "visible";
getObj("p1l").style.visibility = "hidden";
getObj("p1r").style.visibility = "hidden";
getObj("p2l").style.visibility = "hidden";
getObj("p2r").style.visibility = "hidden";
}
}
changeCont_2 is working perfectly, but as u could see it's not very programmer friednly. so i tried to make a new version of it in changeCont_1, but this time changeCont_1 isn't working. could soomebody help me about this problem...
best regards