Eso es posible ya que nos permite mostrar contenido oculto y, en este caso, sólo le debemos indicar el ID del bloque oculto, precedido por el símbolo #:
<a class="lightwindow" href="#nombreUnico" params="lightwindow_width=ancho,lightwindow_height=alto"> Texto o Imagen del enlace</a>
Ese bloque oculto, contendrá el formulario:
<div id="nombreUnico" style="display:none;"> ....... aquí ponemos el contenido del formulario ....... </div>
Como usan una técnica JavaScript interesante, modificándola un poco puede adaptarse para, por ejemplo, colocar un buscador oculto que sólo se despliegue cuando hacemos click.
Este es un modelo cualquiera que utiliza ese script donde, casi todo es CSS. Haciendo click se despliega y volviendo a hacer click, se oculta:
<script type="text/javascript">
[ aqui va el código ]
</script>
<script type="text/javascript" src="URL_attachBuscador.js"></script>
function at_attach(enlaceB,formularioB) { var elEnlace = document.getElementById(enlaceB); // ID del enlace var elFormulario = document.getElementById(formularioB); // ID del formulario a mostrar elEnlace['auxiliar'] = elFormulario.id; elFormulario['auxiliar'] = elFormulario.id; elEnlace.onclick = mostraocultarFORM; // mostrar u ocultar el formulario elFormulario.onmouseover = mostrarFORM; // mantener el formulario visible // desmarcar para que desaparezca al quitar el mouse // elFormulario.onmouseout = ocultarFORM; } function mostrarFORM() { document.getElementById(this['auxiliar']).style.display = 'block'; } function ocultarFORM() { document.getElementById(this['auxiliar']).style.display = 'none'; } function mostraocultarFORM() { var cual = document.getElementById(this['auxiliar']); if (cual.style.display != 'block') { cual.style.display = 'block'; } else { cual.style.display = 'none'; } return false; }
<style> #demoSEARCH { /* es el pseudo-enlace que expande y contrae el buscador */ cursor: pointer; /* otras propiedades de estilo */ } #demoSEARCHform { /* es el formulario que contiene el buscador */ display: none; /* otras propiedades de estilo */ } #demoSEARCHform p { /* es el texto superior */ /* otras propiedades de estilo */ } #demoSEARCHinput { /* es el control donde se ingresa la búsqueda */ text-align: center; /* otras propiedades de estilo */ } #demoSEARCHboton { /* es el botón de envío del formulario */ cursor: pointer; /* otras propiedades de estilo */ } </style>
<div id="demoSEARCH">BUSCADOR</div> <form method="get" action="http://nombreblog.blogspot.com/search" id="demoSEARCHform"> <p>Ingrese su búsqueda:</p> <input id="demoSEARCHinput" type="text" value="" name="q" /> <input id="demoSEARCHboton" value="Buscar" type="submit" /> </form> <script type="text/javascript"> at_attach('demoSEARCH','demoSEARCHform'); </script>
11 comentarios:
Soberbio y unico, bien gran Jmiur importantisimo post felicitaciones.
A personalizas los buscadores se ha dicho ;)
Espero que lo consiga y avise a ver que ha salido :D
che, este es el mismo scrip que usas por ejemplo para mostrar y ocultar videos, si es asi explicas como hacerlo en algun post?
No, son dos cosas diferentes.
hola esto lo he podido poner a la primera y funciona estupendamente graciasssssssssss
un saludo
JMiur
Puse el buscador que salio nuevo en los gadget's de blogger, y se la pasa cargandu y nunca lo hace, lo mismo pasa con las noticias...
q puede ser??
gracias
Parecería no cargarse en absoluto ¿has intentado eliminarlo y volverlo a colocar? Es que no hay ningún detalle que pueda configurarse en ese gadget.
si si lo he intentado, pero... tendria algo q ver que le haya cambiado el link (nombre de la pagina)... osea cambie la direccion
No sabría decirte pero, se supone que si la cambias y vuelves a colocarlo desde cero, debería tomar el nuevo nombre.
bueno perdon ahi por la molestia, pero el icono de "editar rapido" (esas herramientas q estan en cada gadget)... estan malos tambien dice q esa pagina no existe en el nuevo nombre del blog... podria ser eso... ja! como molesto yo
bueno muchisimas gracias..
Si. Obviamente algo está mal. Deberías recurrir a los grupos de ayuda de Google a ver si ellos tienen alguna explicación.
¿Quiere dejar un comentario?
recuerde que los comentarios están siendo moderados y serán publicados a la brevedad ...
Nota: sólo los miembros de este blog pueden publicar comentarios.
Si le gusta ir a lo seguro utilice este botón para abrir los comentarios en una ventana modal en esta misma pagina.
Si añora tiempos idos, use este enlace para agregar un comentario al viejo estilo ...