Quiero ocultar y mostrar capas con Javascript pero llamarlas desde php. Tengo hecho esto:
Cita:
Me escribe el echo pero la llamada no me funciona, pero la otra forma tampoco me funciona. Yo ya no se como hacerlo, alguna idea??<script LANGUAGE="javascript">
var capa
function cambio(idCapa){
if (document.layers) capa = eval("document." + idCapa);
if (document.all) capa = eval(idCapa + ".style");
if (document.getElementById) capa = eval('document.getElementById("' + idCapa + '").style');
if ((capa.visibility == "hidden") || (capa.visibility == "hide")){
capa.visibility = (document.layers) ? "show" : "visible" ;
}else{
capa.visibility = (document.layers) ? "hide" : "hidden" ;
}
}
//-->
</script>
<?php
$bandera = -1;
$bandera = $_GET['ban'];
echo $bandera;
if ($bandera == 1) {
echo "entra";
?>
<script language="Javascript">
cambio ("CapaNombre");
</script>
<?
}
else
if ($bandera == 0) { ?>
<script language="Javascript">
document.getElementById("CapaPass").style.visibili ty="visible";
</script>
<?
}
else
if ($bandera == 2) { ?>
<script language="Javascript">
document.getElementById("CapaUsuario").style.visib ility="visible";
</script>
<?
}
?>
var capa
function cambio(idCapa){
if (document.layers) capa = eval("document." + idCapa);
if (document.all) capa = eval(idCapa + ".style");
if (document.getElementById) capa = eval('document.getElementById("' + idCapa + '").style');
if ((capa.visibility == "hidden") || (capa.visibility == "hide")){
capa.visibility = (document.layers) ? "show" : "visible" ;
}else{
capa.visibility = (document.layers) ? "hide" : "hidden" ;
}
}
//-->
</script>
<?php
$bandera = -1;
$bandera = $_GET['ban'];
echo $bandera;
if ($bandera == 1) {
echo "entra";
?>
<script language="Javascript">
cambio ("CapaNombre");
</script>
<?
}
else
if ($bandera == 0) { ?>
<script language="Javascript">
document.getElementById("CapaPass").style.visibili ty="visible";
</script>
<?
}
else
if ($bandera == 2) { ?>
<script language="Javascript">
document.getElementById("CapaUsuario").style.visib ility="visible";
</script>
<?
}
?>
Muchas gracias.