En anteriores entradas mostré la forma de mostrar un div y poder cerrarlo [1] [2] [3] [4]
Todas se hacen con cambios de estilos.
Es muy fácil, lo que he hecho es cambiar de display:none a display:block o viceversa.
Esto mismo lo vemos en los efectos que utilizan muchos blog en abrir y cerrar, lo utilizo yo en el mio, en su mayor parte en la sidebar.
De la misma forma podemos hacer cambios de estilos en todo el documento del blog o página.
Todo lo que se define como estilos CSS.
Propiedades de fuente, color y propiedades del fondo, propiedades de posicionamiento, ancho, alto bordes, margenes, etc...
Hay que utilizar un poco la imaginación y saldrán los efectos o cambios necesarios.
A tener en cuenta:
Tendremos que tener en cuenta algunas cosas que JavaScript acepta y las que no, esto causará un error o no se ejecutaran las instrucciones que se deben realizar .
Algunos errores que he notado en las pruebas que he realizado:
Error 1:
Las terminaciones con punto y coma (;).
Ejemplo de error con punto y coma:
Esto no funcionará:
function cerrarbandera(){
document.getElementById("cerrarur");
.style.display="none";
}
Esto si:
function cerrarbandera(){
document.getElementById("cerrarur")
.style.display="none";
}
El error esta en el punto y coma:
("cerrarur");
También podemos hacer que funcione de otras formas como por ejemplo así:
function cerrarbandera(){
div = document.getElementById("cerrarur");
div.style.display="none";
}
Esta función lo único que hace es cerrar el contenido dentro del div "cerrarur".
Y para ejecutarlo hay que llamar a la función llamada cerrarbandera.
Ejemplo con link:
<a href='javascript:cerrarbandera();return false'>CERRAR</a>
O así:
<a href='#' onclick='cerrarbandera();return false'>CERRAR</a>
Se puede utilizar el código llamando a la función o directamente en un link o botón.
Utilizar el código directamente sin ninguna función:
<a href="#" onclick="getElementById('cerrarur').style.display='none';return false">CERRAR</a>
Error 2:
Otro error que he notado y que pasa al integrar el código en la plantilla de blogger y no en una página web (que raro que blogger compliqué las cosas), son con las cadenas de texto que se encierran entre comillas dobles o simples.
Algunas veces tendremos que cambiar las comillas dobles por las simples o por "
¿Para que es el return: false?
Es para evitar que al hacer click al hipervínculo el navegador vaya a la dirección especificada en el href correspondiente.
En los ejemplos es: href="#"
Muchos programadores el lugar de return false colocan en el href javascript:void(0) que da el mismo resultado.
Ejemplo:
<a href="javascript:void(0)" onclick="getElementById('cerrarur').style.display='none'">CERRAR</a>
Hola :quiero saber como se pega un codigo java en blogger es mas me pregunto mas bien en que lugar se pega.Se trata de un gadget un mapita o un globo de visitas pero no lo toma. Yo lo puse en una entrada y creo qeu no es asi como debo hacerlo. como veo que sos un bocho en esto me atrevo a consultarte y ya te pongo en favoritos. gracias
ceciber: Supongo que lo tu quieres es algo como lo que yo tengo en estadisticas...
Si es así fijate esto: http://4.bp.blogspot.com/_WvACVGW1iPE/S4Q2ZYlpOvI/AAAAAAAAA58/l_4FlKiKjGA/s640/anadir-nuevo-gadger.png
Si tienes alguna opinión respecto a la entrada, tienes un punto de vista distinto, o simplemente quieres saludar, te invito a que dejes un comentario. NO SE ACEPTAN LINKS DE REFERIDOS para que los comentarios no se conviertan simplemente en una forma de publicitarse.
Elegir un botón o imagen, Seleccionar, copiar (Ctrl+C) y pegar en formulario de comentarios.
Nota: solo los miembros de este blog pueden publicar comentarios.