lo he intentado solucionar, y al principio me estaba funcionando pero ahora me ha vuelto a pasar de nuevo lo mismo...os comento mi solucion....M estaba dando fallo la primera vez que entraba al servidor porque la variable no tenia valor, entonces opte por esto...
Código:
function activar2(cap1) {
cap1.style.visibility="visible";
}
...
<?php if(isset($capa_activa)){?>
<body onLoad="activar2(<?echo $capa_activa?>)">
<?php } else{?>
<body>
<?php } ?>
.....
<input type="hidden" name="capa_activa" value="<?php echo $capa_activa?>">
Esto es lo que he hecho, y ahora consigo que se me quede en la capa, pero me sigue saliendo el siguiente error:
-->style no es un objeto (porque no coge el valor de cap1, me da que no tiene valor)