Interstitial
3 seguidores
Hola a todos.
Una empresa me ha pedido que le haga el típico banner intersticial (creo que se llama así) que se ponga encima de su web con el tipico boton de cerrar el div.
He estado navegando por el foro y por internet pero no he encontrado nada de ayuda.
Por el momento ya tengo la tipica capa que se crea al 100% de alto y ancho con fondo semitransparente y centrado una tabla con el banner. La duda aparece cuando quiero cerrar el div para que desaparezca...
Alguna ayudita... ¿?¿?
Gracias.
Marc :::[-.-]:::
Odrakir
Para qué es el banner, porque normalmente si va a ir en medios convencionales (elpais.com, terra.es, etc... ) normalmente es la agencia de medios quien se encarga de hacer el código que carga el intersticial, lo quita pasado un tiempo, gestiona el click y el botón de cerrar.
Si es para su propia web es otro asunto y ahí no hay normas. Pero si es para su propia web.... ¿Por qué lo hacen? ¿No tenemos bastante con sufrir esos banners en todo tipo de webs como para que nos torture también el cliente en la web final?
mlaguia
Jeje Odrakir, estoy totalmente de acuerdo contigo con que toda esa publicidad es una tortura, y para mi hasta intrusiva, ya que un banner te aparezca por encima de la web que visitas y tengas que interactuar con él para poder seguir navegando es demasiado ya...
Pero bueno, es un encargo - trabajo y al fin y al cabo dinerillo, y en estos tiempos uno manda ciertos ideales a la m...
Como bien dices la empresa en cuestión ya tiene un adserver, lo que tengo que definir es el codigo "extra" que hay que añadir encima de la web. Y aki es donde me estoy pegando de leches a la hora de hacer desaparecer estos div "extras". El div semitransparente y el div central con la publicidad no hay problema, el tema esta en cerrar o ocultar el div otra vez.
:::[-.-]:::
Odrakir
Perdona, estaba pensando en flash :P
dec
Hola,
En el atributo "onclick" de algún elemento (un enlace) para cerrar el "DIV" podrías disponer:
En el caso de que el elemento (enlace) esté dentro del "DIV", el siguiente código podría servir:
javascript:this.parentNode.style.display='none';
Pero, tal vez te parezca mejor esta otra posibilidad, porque, se basa en el identificador del "DIV" en cuestión:
javascript:document.getElementById('interstitial').style.display='none';
Y si te decides por usar una biblioteca como jQuery el código del "onclick" podría resumirse:
javascript:$('interstitial').hide();
De hecho, si usas una biblioteca como jQuery puedes ir un poquito más allá por el mismo precio y hacer:
javascript:$('interstitial').fadeOut('slow', 1000);
No sé cómo lo ves. ;)