este es el script, quiero modificar la variable imagen, dentro de la funcion ShowOrHide aparentemento la modifico.
Código PHP:
<script language='javascript' type="text/javascript">
var imagen="05.jpg";
function GetImagen(){
return imagen;
}
function ShowOrHide(d1, d2) {
imagen = d2;
if (d1 != '') DoDiv(d1);
}
function DoDiv(id) {
var item = null;
if (document.getElementById) {
item = document.getElementById(id);
} else if (document.all){
item = document.all[id];
} else if (document.layers){
item = document.layers[id];
}
if (!item) {
}
else if (item.style) {
if (item.style.display == "none"){ item.style.display = ""; }
else {item.style.display = "none"; }
}else{ item.visibility = "show"; }
}
</script>
<a href="javascript:ShowOrHide('foto','01.jpg')"><img src="tns/01.jpg"></a>
<a href="javascript:ShowOrHide('foto','02.jpg')"><img src="tns/02.jpg"></a>
<a href="javascript:ShowOrHide('foto','03.jpg')"><img src="tns/03.jpg"></a>
con esto mando a llamar a una capa donde quiero me mustre la imagen 01.jpg, la capa la despliega bien, pero no actualiza la variable donde esta la nueva imagen a mostrar, es decir, simpre me muetra la misma, donde imprimo la imagen es asi:
Código PHP:
<script language='javascript' type="text/javascript">
document.write("<a href=\"javascript:ShowOrHide('foto','')\"><img src=\"" + imagen + "\" border=0></a>");
</script>
thanks!!