Cita:
Iniciado por joaowizard Hola a todos !!! ... quisiera saber si este código es válido ??
<?php if ($_GET['q']!=""){ //aca veo si viene del paginado o del form?>
<script LANGUAGE="javascript">
var temp1 = temp;//temp es el div que quiero ocultar
document.getElementById(temp1).style.display=docum ent.getElementById(temp1).style.display==''?'none' :'';
</script>
<?php }?>
lo que quiero es ocultar la capa temp [un div] si la variable q existe ... el tema es que no me está funcionando, pero no me da error ... lo que intento hacer es que si viene del paginado o del buscador pues que no me muestre un DIV que tengo en el centro, que solo deseo que me muestre en la página de inicio donde aún no se han enviado variables, en las demás pues que no me muestre un DIV .. desde ya gracias .. !!!
si se puede perfectamente, el tema es que, que pasa despues cuantas cosas tenes que mostra y cuantas ocualtar, y lo que te pueda dar ahora te va a servir pero solo para este ejemplo despues cuanto mas complejo se hace estos "parches" se tornan como obstaculos que hay que tenerlos en cuenta, te recomendaria utilizar un framework si no estas familiarizado con javascript, crear un selector para el div que va a mostrar la informacion en el centro y utilizarlo solo para eso, te recomiendo jquery.
aparte para eventos de javascript no hace falta enviar la variable en la url, podes hacer un onclick="ocultar(id)"
Código html:
Ver original<script language="javascript"> // con Jquery
function ocultar(id){
$('#'+id).hide("slow");
}
//normal
function ocultar(id){
var div = document.getElementById(id);
div.style.display="none";
}
<a href="javascript:void(0)" onclick="ocultar(id)">cerrar
</a>