HTML5, CSS3 Y JAVASCRIPT, GRAN LIBRO

HTML5, CSS3 Y JAVASCRIPT, GRAN LIBRO

GAUCHAT, JUAN DIEGO

29,90 €
IVA incluido
Descatalogado por la editorial
Editorial:
MARCOMBO BOIXAREU EDITORES
Año de edición:
2013
Materia
Informática
ISBN:
978-84-267-1995-9
Páginas:
504
Encuadernación:
Rústica
Colección:
EL GRAN LIBRO DE
29,90 €
IVA incluido
Descatalogado por la editorial
Añadir a favoritos

Índice Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1. Documentos HTML5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.1 Componentes básicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.2 Una breve introducción a HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.2.1 Etiquetas y elementos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
1.2.2 Atributos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
1.2.3 Elementos anteriores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
1.3 Estructura global . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
1.3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
1.3.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
1.3.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
1.3.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
1.3.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
1.3.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 <BR>1.3.7 <link> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 <BR>1.4 La estructura del cuerpo del documento . . . . . . . . . . . . . . . . . . . . . 34 <BR>1.4.1 Organización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 <BR>1.4.2 <header> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 <BR>1.4.3 <nav> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 <BR>1.4.4 <section> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 <BR>1.4.5 <aside> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 <BR>1.4.6 <footer> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 <BR>1.5 En el interior del cuerpo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 <BR>1.5.1 <article> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 <BR>1.5.2 <hgroup> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 <BR>1.5.3 <figure> y <figcaption> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 <BR>1.5.4 <details> y <summary> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 <BR>1.6 Elementos nuevos y elementos antiguos . . . . . . . . . . . . . . . . . . . . . 51 <BR>1.6.1 <mark> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 <BR>1.6.2 <small> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 <BR>1.6.3 <cite> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 <BR>1.6.4 <address> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 <BR>1.6.5 <wbr> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52<BR>1.6.6 <time> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 <BR>1.6.7 <data> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 <BR>1.7 Nuevos atributos y viejos atributos. . . . . . . . . . . . . . . . . . . . . . . . . 54 <BR>1.7.1 El atributo data-* 54 <BR>1.7.2 reversed 54 <BR>1.7.3 ping y download 54 <BR>1.7.4 translate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 <BR>1.7.5 contenteditable 56 <BR>1.7.6 spellcheck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 <BR>2. Estilos CSS y modelos de caja . . . . . . . . . . . . . . . . . . . . . . . . 57 <BR>2.1 CSS y HTML 57 <BR>2.2 Breve introducción a CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<BR> 2.2.1 Reglas CSS 58 <BR>2.2.2 Propiedades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 2.2.3 Estilos en línea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 <BR>2.2.4 Estilos incrustados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 <BR>2.2.5 Archivos externos 61 <BR>2.2.6 Referencias 62<BR> 2.2.7 Selectores nuevos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 <BR>2.3 Aplicar CSS a nuestro documento . . . . . . . . . . . . . . . . . . . . . . 69 <BR>2.3.1 Modelos de caja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 <BR>2.4 Modelo de caja tradicional . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 <BR>2.4.1 Documento HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 <BR>2.4.2 Selector universal (*) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 <BR>2.4.3 Títulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 <BR>2.4.4 Declaración de nuevos elementos HTML5 . . . . . . . . . .. . . . . . . . . . . . 74 <BR>2.4.5 Centrar el cuerpo 75<BR> 2.4.6 Creación de la caja principal 75 <BR>2.4.7 La cabecera 76 <BR>2.4.8 Barra de navegación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 <BR>2.4.9 Área principal y Barra lateral 78 <BR>2.4.10 Pie de página . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 <BR>2.4.11 Toques finales 81 <BR>2.4.12 box-sizing 82 <BR>2.5 Modelo de caja flexible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 <BR>2.5.1 Contenedor flexible 84<BR>2.5.2 Documento HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 <BR>2.5.3 Display 85 <BR>2.5.4 Ejes . . . . . . . . </p> </div> <div id="tabsinopsis" > <p class="bodytext">Vivimos una revolución. Internet ha dejado de ser sólo un instrumento de comunicación para convertirse en parte de, prácticamente, todos los aspectos de la vida humana. En este contexto, el lenguaje HTML5 ha adquirido una importancia única. Las aplicaciones de Internet a las que accedemos ahora incontables veces en un día, ya sea desde un ordenador de mesa, un teléfono móvil, una PDA o cualquier otro dispositivo, son posibles gracias a HTML5. Con este manual aprenderá, a través de ejercicios prácticos soportados por sólidos conocimientos teóricos, a crear toda clase de sitios webs y aplicaciones estructuradas en HTML5, con estilos CS3 y programadas con las más importantes y recientes herramientas de Javascript. Estudiará desde los conceptos más básicos y tradicionales de cada uno de los lenguajes hasta los más utilizados por verdaderos profesionales de la programación. En cada capítulo irá desarrollando diversos códigos que irán ganando complejidad a medida que se avanza en la lección y harán mucho más accesibles los conceptos previamente estudiados. Mediante el uso de los componentes de los tres lenguajes, las nuevas API que ofrece Javascript y librerías externas, aprenderá a escribir sus propios códigos para crear, programar y optimizar formularios, personalizar la forma en la que se reproduce un archivo de vídeo o de audio, insertar una o más pistas de subtítulos en un vídeo, controlar la entrada y salida de cualquier elemento en el modo de pantalla completa, capturar vídeo en streamig, crear gráficos y animaciones de dos y tres dimensiones, programar un vídeo juego, controlar la apariencia y la forma en la que se comporta el ratón en determinadas circunstancias, utilizar la geolocalización, manipular la historia de navegación del usuario, optimizar el funcionamiento fuera de línea de su sitio, crear aplicaciones de mensajería digital y otras formas de comunicación bidireccional, entre muchos otros conocimientos. </p> </div> </div><!--detpestanias--> <div class="block col-md-12"> <h2 class="title">Artículos relacionados</h2> <ul class="listado_libros books grid"> <li class="item"> <div class="portada"> <div> <a href="/libro/trucos-de-iphone-que-apple-nunca-te-contara-los_1780906"><img width="145" height="218" class="foto" src="https://www.entre-libros.com/imagenes/9788441/978844155299.webp" alt="TRUCOS DE IPHONE QUE APPLE NUNCA TE CONTARÁ, LOS" title="TRUCOS DE IPHONE QUE APPLE NUNCA TE CONTARÁ, LOS"> </a> </div> </div> <form> <dl class="dublincore"> <dd class="title"><a href="/libro/trucos-de-iphone-que-apple-nunca-te-contara-los_1780906" title="TRUCOS DE IPHONE QUE APPLE NUNCA TE CONTARÁ, LOS">TRUCOS DE IPHONE QUE APPLE NUNCA TE CONTARÁ, LOS</a></dd> <dd class="creator"> VIDAL (@SNOFLAA), ALFONS </dd> <!--<dd class="publisher">ANAYA MULTIMEDIA</dd> <dd>01/06/2026</dd>--> <dd class="mulsinop">"Deja de adaptarte al teléfono y haz que el iPhone se adapte a tu estilo de vida".Es muy probable que lleves en el bolsillo uno de los dispositivos más potentes del mundo, pero ¿realmente le sacas partido o solo lo usas como despertador, email y redes sociales? A menudo nos frustramos pensando que nuestro móvil es muy caro para el uso que le damos, cuando la realidad es que tie...</dd> <dd class="disponibilidad green" > Lo tenemos ;)</dd> </dl> <div class="botones"> <p class="precio"> <strong>24,95 €</strong> </p> <div class="formulario"> <button id="href_dispo_1780906" style="" data-id="1780906" class="btntwo botonComprar" title="Añadir a Mi Compra">Comprar</button> </div> </div> </form> </li> <li class="item"> <div class="portada"> <div> <a href="/libro/codigo-limpio-segunda-edicion_1780922"><img width="145" height="218" class="foto" src="https://www.entre-libros.com/imagenes/9788441/978844155301.webp" alt="CÓDIGO LIMPIO. SEGUNDA EDICIÓN" title="CÓDIGO LIMPIO. SEGUNDA EDICIÓN"> </a> </div> </div> <form> <dl class="dublincore"> <dd class="title"><a href="/libro/codigo-limpio-segunda-edicion_1780922" title="CÓDIGO LIMPIO. SEGUNDA EDICIÓN">CÓDIGO LIMPIO. SEGUNDA EDICIÓN</a></dd> <dd class="creator"> MARTIN, ROBERT C. </dd> <!--<dd class="publisher">ANAYA MULTIMEDIA</dd> <dd>01/06/2026</dd>--> <dd class="mulsinop">Con la segunda edición de Código limpio, Robert C. Martin ("Uncle Bob") revitaliza la guía clásica para la artesanía del software con perspectivas actualizadas, un alcance más amplio y contenido enriquecido. Esta nueva edición, una reescritura completa del superventas original, está preparada para transformar el modo en que los desarrolladores abordan la creación de código y pr...</dd> <dd class="disponibilidad green" > Lo tenemos ;)</dd> </dl> <div class="botones"> <p class="precio"> <strong>62,50 €</strong> </p> <div class="formulario"> <button id="href_dispo_1780922" style="" data-id="1780922" class="btntwo botonComprar" title="Añadir a Mi Compra">Comprar</button> </div> </div> </form> </li> <li class="item"> <div class="portada"> <div> <a href="/libro/construccion-de-grandes-modelos-de-lenguaje-desde-cero_1733187"><img width="145" height="218" class="foto" src="https://www.entre-libros.com/imagenes/9788441/978844155251.webp" alt="CONSTRUCCIÓN DE GRANDES MODELOS DE LENGUAJE DESDE CERO" title="CONSTRUCCIÓN DE GRANDES MODELOS DE LENGUAJE DESDE CERO"> </a> </div> </div> <form> <dl class="dublincore"> <dd class="title"><a href="/libro/construccion-de-grandes-modelos-de-lenguaje-desde-cero_1733187" title="CONSTRUCCIÓN DE GRANDES MODELOS DE LENGUAJE DESDE CERO">CONSTRUCCIÓN DE GRANDES MODELOS DE LENGUAJE DESDE CERO</a></dd> <dd class="creator"> RASCHKA, SEBASTIAN </dd> <!--<dd class="publisher">ANAYA MULTIMEDIA</dd> <dd>01/01/2026</dd>--> <dd class="mulsinop">El físico Richard P. Feynman afirmó: «No comprendo lo que no puedo crear». Inspirado en este principio, Sebastian Raschka ofrece en este libro una guía práctica y detallada para construir un modelo de lenguaje de gran tamaño ejecutable incluso en un portátil. Este libro analiza cada etapa del proceso, desde la planificación y codificación del modelo hasta su entrenamiento y aju...</dd> <dd class="disponibilidad green" > Lo tenemos ;)</dd> </dl> <div class="botones"> <p class="precio"> <strong>39,95 €</strong> </p> <div class="formulario"> <button id="href_dispo_1733187" style="" data-id="1733187" class="btntwo botonComprar" title="Añadir a Mi Compra">Comprar</button> </div> </div> </form> </li> <li class="item"> <div class="portada"> <div> <a href="/libro/software-para-la-ingenieria-de-procesos_1749093"><img width="145" height="218" class="foto" src="https://www.entre-libros.com/imagenes/9791387/979138779620.webp" alt="SOFTWARE PARA LA INGENIERÍA DE PROCESOS" title="SOFTWARE PARA LA INGENIERÍA DE PROCESOS"> </a> </div> </div> <form> <dl class="dublincore"> <dd class="title"><a href="/libro/software-para-la-ingenieria-de-procesos_1749093" title="SOFTWARE PARA LA INGENIERÍA DE PROCESOS">SOFTWARE PARA LA INGENIERÍA DE PROCESOS</a></dd> <dd class="creator"> CUATRECASASA ARBOS, LLUIS </dd> <!--<dd class="publisher">PROFIT</dd> <dd>01/01/2026</dd>--> <dd class="mulsinop">Esta Guía del usuario y el software al que acompaña se ha elaborado para facilitar la comprensión del contenido del libro Diseño avanzado de procesos y plantas de producción flexible, mediante las metodologías y situaciones que presenta. Su utilidad más importante es facilitar su aplicación a los casos reales de diseño de procesos que necesita resolver el propio usuario, con lo...</dd> <dd class="disponibilidad green" > Lo tenemos ;)</dd> </dl> <div class="botones"> <p class="precio"> <strong>30,00 €</strong> </p> <div class="formulario"> <button id="href_dispo_1749093" style="" data-id="1749093" class="btntwo botonComprar" title="Añadir a Mi Compra">Comprar</button> </div> </div> </form> </li> <li class="item"> <div class="portada"> <div> <a href="/libro/introduccion-a-microsoft-fabric_1733188"><img width="145" height="218" class="foto" src="https://www.entre-libros.com/imagenes/9788441/978844155275.webp" alt="INTRODUCCIÓN A MICROSOFT FABRIC" title="INTRODUCCIÓN A MICROSOFT FABRIC"> </a> </div> </div> <form> <dl class="dublincore"> <dd class="title"><a href="/libro/introduccion-a-microsoft-fabric_1733188" title="INTRODUCCIÓN A MICROSOFT FABRIC">INTRODUCCIÓN A MICROSOFT FABRIC</a></dd> <dd class="creator"> AGUILERA REYNA, DIANA / LÓPEZ CENTENO, NELSON </dd> <!--<dd class="publisher">ANAYA MULTIMEDIA</dd> <dd>01/01/2026</dd>--> <dd class="mulsinop">Descubre Microsoft Fabric, la nueva plataforma de datos de Microsoft que amplía las capacidades de Power BI y permite implementar procesos de datos modernos de forma sencilla y unificada.El procesamiento y análisis de datos sigue siendo clave en casi cualquier proyecto, y ha cobrado aún más relevancia con los avances de la Inteligencia Artificial Generativa. Esto ha impulsado t...</dd> <dd class="disponibilidad green" > Lo tenemos ;)</dd> </dl> <div class="botones"> <p class="precio"> <strong>30,50 €</strong> </p> <div class="formulario"> <button id="href_dispo_1733188" style="" data-id="1733188" class="btntwo botonComprar" title="Añadir a Mi Compra">Comprar</button> </div> </div> </form> </li> <li class="item"> <div class="portada"> <div> <a href="/libro/gestion-de-base-de-datos-con-sql-server_1721600"><img width="145" height="218" class="foto" src="https://www.entre-libros.com/imagenes/9788426/978842674099.webp" alt="GESTIÓN DE BASE DE DATOS CON SQL SERVER" title="GESTIÓN DE BASE DE DATOS CON SQL SERVER"> </a> </div> </div> <form> <dl class="dublincore"> <dd class="title"><a href="/libro/gestion-de-base-de-datos-con-sql-server_1721600" title="GESTIÓN DE BASE DE DATOS CON SQL SERVER">GESTIÓN DE BASE DE DATOS CON SQL SERVER</a></dd> <dd class="creator"> TORRES REMON, MANUEL </dd> <!--<dd class="publisher">MARCOMBO BOIXAREU EDITORES</dd> <dd>01/11/2025</dd>--> <dd class="mulsinop">¿Desea gestionar bases de datos de forma profesional, segura y eficiente? SQL Server es una de las herramientas más potentes para administrar información digital en entornos empresariales. Esta obra le ofrece una guía detallada y actualizada para dominar la versión 2022 del sistema gestor de bases de datos de Microsoft, haciendo especial énfasis en la automatización de procesos...</dd> <dd class="disponibilidad green" > Lo tenemos ;)</dd> </dl> <div class="botones"> <p class="precio"> <strong>19,90 €</strong> </p> <div class="formulario"> <button id="href_dispo_1721600" style="" data-id="1721600" class="btntwo botonComprar" title="Añadir a Mi Compra">Comprar</button> </div> </div> </form> </li> </ul> </div> <div class="block col-md-12"> <h2 class="title">Otros libros del autor</h2> <ul class="listado_libros books grid"> <li class="item"> <div class="portada"> <div> <a href="/libro/gran-libro-de-html5-css3-y-javascript_430461"><img width="145" height="218" class="foto" src="https://www.entre-libros.com/images/NOportada.jpg" alt="GRAN LIBRO DE HTML5, CSS3 Y JAVASCRIPT" title="GRAN LIBRO DE HTML5, CSS3 Y JAVASCRIPT"> </a> </div> </div> <form> <dl class="dublincore"> <dd class="title"><a href="/libro/gran-libro-de-html5-css3-y-javascript_430461" title="GRAN LIBRO DE HTML5, CSS3 Y JAVASCRIPT">GRAN LIBRO DE HTML5, CSS3 Y JAVASCRIPT</a></dd> <dd class="creator"> GAUCHAT, JUAN DIEGO </dd> <!--<dd class="publisher">MARCOMBO BOIXAREU EDITORES</dd> <dd></dd>--> <dd class="disponibilidad red" > Descatalogado por la editorial</dd> </dl> <div class="botones"> <p class="precio"> <strong>28,50 €</strong> </p> </div> </form> </li> </ul> </div> <!-- --> </div> </div> <div id="modal-preview" class="modal fade in" tabindex="-1" role="dialog" aria-hidden="false"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <button class="close" type="button" data-dismiss="modal"><i class="fa fa-times" aria-hidden="true"></i></button> <h4 class="modal-title">Vista previa: <small>HTML5, CSS3 Y JAVASCRIPT, GRAN LIBRO</small></h4> </div> <div id="modal-body" class="modal-body"></div> </div> </div> </div> <!-- Modal Enviar amigo --> <!-- Modal Avisador de stock --> <!-- Modal Reservar --> <!-- Modal Comentar --> <!-- Modal Click & collect --> </div><!--cierre primary --> </div><!--cierre row --> </div><!--cierre content --> <footer id="footer"> <div class="footer-bottom container"> <div class="row"> <div class="col-md-3"> <img class="footer-logo" title="Ir a la página de inicio" alt="Librería EntreLibros" src="/images/logo-white.png"/> <div class="contact-info hidden"> <div>C/ Viriato (Ramón Soler Belda), 4 </div> <span>23700</span> <span>Linares</span> <span>(España)</span> </div> <ul class="social-networks"> <li class="facebook"> <a title="FACEBOOK" target="_blank" href="https://es-es.facebook.com/libreria.e.libros"><i class="fa fa-facebook"></i></a> </li> <li class="twitter"> <a title="TWITTER" target="_blank" href="https://x.com/libentrelibros"><i class="fa fa-twitter"></i></a> </li> <li class="instagram"> <a title="INSTAGRAM" target="_blank" href="https://www.instagram.com/entrelibroslinares/"><i class="fa fa-instagram"></i></a> </li> </ul> </div> <div class="footer-menu col-md-3 col-sm-4"> <h2>Contacto</h2> <ul> <li><i class="fa fa-phone" aria-hidden="true"></i><a href="tel:(+34) 953 695 353 ">(+34) 953 695 353 </a></li> <li><a href="mailto:web@entre-libros.com" target="_blank"><i class="fa fa-envelope" aria-hidden="true"></i>web@entre-libros.com</a></li> <li><a href="/contacto/"><i class="fa fa-comment" aria-hidden="true"></i>Formulario de contacto</a></li> </ul> </div> <div class="footer-menu col-md-3 col-sm-4"> <h2>Páginas legales</h2> <ul> <li><a href="/aviso-legal">Aviso legal</a></li> <li><a href="/condiciones-de-venta">Condiciones de venta</a></li> <li><a href="/proteccion-de-datos">Protección de datos</a></li> <li><a href="/politica-de-cookies">Política de Cookies</a></li> </ul> </div> <div class="footer-menu col-md-3 col-sm-4"> <h2>Atención al cliente</h2> <ul> <li><a href="/quienes-somos">Quiénes somos</a></li> <li><a href="/pedidos-especiales/">Pedidos especiales</a></li> <li><a href="https://www.google.com/maps/search/?api=1&query=C%2F+Viriato+%28Ram%C3%B3n+Soler+Belda%29%2C+4+23700+Linares+Espa%C3%B1a" target="_blank">C/ Viriato (Ramón Soler Belda) 4 Linares</a></li> </ul> </div> </div> <div class="footer-copyright"> <div class="row"> <div class="col-sm-12"> <p class="info-name"> 2026 © <strong>Librería EntreLibros</strong>. Todos los Derechos Reservados | <a href="https://editorial.trevenque.es/productos/weblib/" title="Desarrollado por Grupo Trevenque" target="_blank">Grupo Trevenque</a> </p> </div> </div> </div> </div> </footer> <div id="dialogAlert" style="display:none"></div> </div><!--cierre container --> <a href="#" class="scrollToTop"><i class="fa fa-chevron-up" aria-hidden="true"></i></a> <script type="text/javascript"> /** Variables configuración **/ var rutaHtml = ""; var rutaImg = "/images"; var paginaActual = "detalle.php"; var paramMoneda = "€|D|2|,|."; var totalArticulosCesta = 0; var slider = 0; var autocomplete = 0; var analytics = "UA-30280048-1"; var GTM = ""; var facebookPixel = ""; var divisa = "EUR"; var afiliado = ""; var stickyHeader = "1"; /** Variables texto **/ var emailIncorrecto = "El e-mail no es correcto"; var aceptar = "Aceptar"; var cancelar = "Cancelar"; var verCesta = "Ver Mi Compra"; var checkout = false; var seguirComprando = "Seguir comprando"; var artInsCestaOK = "Artículo añadido a mi cesta"; var verTodos = "Ver todos"; var introPalBusqueda = "Introduce las palabras de búsqueda"; var notifOK = ""; var notifERR = ""; var notifINFO = ""; var numArticulosCarritoCab = ""; var noArticulosCesta= "No hay artículos en la cesta"; var verMas = "Ver más"; var verMenos = "Ver menos"; </script> <script type="text/javascript" src="/js/jquery.js" ></script> <script type="text/javascript" src="/js/jquery-ui.min.js"></script> <script type="text/javascript" src="/js/jquery.pnotify.min.js"></script> <script type="text/javascript" src="/js/bootstrap.min.js"></script> <script type="text/javascript" src="/js/validator.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap3-dialog/1.34.5/js/bootstrap-dialog.min.js"></script> <script type="text/javascript" src="/js/jquery-labelauty.js"></script> <script type="text/javascript" src="/js/slick.min.js"></script> <!--<script src="https://kit.fontawesome.com/c6323d31ec.js" crossorigin="anonymous"></script>--> <script src="/js/fontawesome.js" crossorigin="anonymous"></script> <script type="text/javascript" src="/js/jquery.idTabs.min.js" ></script> <script type="text/javascript" src="/lightbox/js/lightbox.min.js"></script> <script type="text/javascript" src="/js/jssocials.min.js"></script> <script type="text/javascript" src="/js/check.js"></script> <script type="text/javascript" src="/js/util.js"></script> <script type="text/javascript" src="/js/general.js"></script> <script type="text/javascript"> var CaptchaCallback = function() { }; </script> <!-- <script src='https://www.google.com/recaptcha/api.js?hl=es&onload=CaptchaCallback&render=explicit' async defer></script> --> <script src='https://www.google.com/recaptcha/api.js?hl=es'></script> <!-- Marango 26/03/2021 Recaptcha V3 para cada página que lo necesite --> <script type="text/javascript" src="https://www.google.com/recaptcha/api.js?render=6LcVeV0dAAAAAGp9216h9_0yOeD2M0HyRBWL_I0m"></script> <script> //Marango 27/04/2021 validamos el formulario de Comentarios y valoraciones function onSubmitOpinion() { grecaptcha.ready(function() { grecaptcha.execute('6LcVeV0dAAAAAGp9216h9_0yOeD2M0HyRBWL_I0m', { // Defino el valor del action o la acción, este valor también lo coloqué en el input oculto 'action' action: 'procesar' }).then(function(token) { // Antes de procesar el formulario, le asigno el token al input oculto 'token' document.getElementById('token').value = token; // Procesamos el formulario $('#formOpinion').submit(); }); }); } //Marango 27/04/2021 validamos el formulario de Click and collect function onSubmitClickAndCollect() { grecaptcha.ready(function() { grecaptcha.execute('6LcVeV0dAAAAAGp9216h9_0yOeD2M0HyRBWL_I0m', { // Defino el valor del action o la acción, este valor también lo coloqué en el input oculto 'action' action: 'procesar' }).then(function(token) { // Antes de procesar el formulario, le asigno el token al input oculto 'token' document.getElementById('token').value = token; // Procesamos el formulario $('#formClickAndCollect').submit(); }); }); } //Marango 27/04/2021 validamos el formulario de reservas function onSubmitReserva() { grecaptcha.ready(function() { grecaptcha.execute('6LcVeV0dAAAAAGp9216h9_0yOeD2M0HyRBWL_I0m', { // Defino el valor del action o la acción, este valor también lo coloqué en el input oculto 'action' action: 'procesar' }).then(function(token) { // Antes de procesar el formulario, le asigno el token al input oculto 'token' document.getElementById('token').value = token; // Procesamos el formulario $('#fomReservar').submit(); }); }); } //Marango 27/04/2021 validamos el formulario de enviar a un amigo function onSubmitEnviaAmigo() { grecaptcha.ready(function() { grecaptcha.execute('6LcVeV0dAAAAAGp9216h9_0yOeD2M0HyRBWL_I0m', { // Defino el valor del action o la acción, este valor también lo coloqué en el input oculto 'action' action: 'procesar' }).then(function(token) { // Antes de procesar el formulario, le asigno el token al input oculto 'token' document.getElementById('token').value = token; // Procesamos el formulario $('#formEnviaAmigo').submit(); }); }); } //Marango 27/04/2021 validamos el formulario de avisador de stock function onSubmitAvisador() { grecaptcha.ready(function() { grecaptcha.execute('6LcVeV0dAAAAAGp9216h9_0yOeD2M0HyRBWL_I0m', { // Defino el valor del action o la acción, este valor también lo coloqué en el input oculto 'action' action: 'procesar' }).then(function(token) { // Antes de procesar el formulario, le asigno el token al input oculto 'token' document.getElementById('token').value = token; // Procesamos el formulario $('#formAvisadorStock').submit(); }); }); } </script> <noscript class="cookie-block-b"> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-30280048-1', 'auto'); ga('require', 'displayfeatures'); ga('send', 'pageview'); </script> </noscript> <script type="text/javascript"> var rutaImg = "/images"; var VALORACIONES_LIBROS = false; var EBOOKS = "L"; var logeado = false; var rutaEbooks = "https://www.entre-libros.com/unclick"; var disponibilidad_L = "N"; var ean = "9788426719959"; var RESERVAS = true; var CLICK_AND_COLLECT = false; function comprarEbook (codigo, obj) { if(logeado){ obj.href = "#"; $(document).ready(function() { $("#dialog").dialog({ modal: true }); $("#dialog").dialog({ draggable: false }) $("#dialog").dialog({ resizable: false }); $("#dialog").dialog({ width: 390 }); $("#dialog").dialog({ buttons: { "Cancelar": function() { $(this).dialog("close"); }, "Revisar": function() { window.location = rutaEbooks+"/formPedido.php?fr_accion=comprar&codArticulo=" + codigo }, "No es necesario": function() { window.location = rutaEbooks+"/crearPedido.php?fr_accion=comprar&codArticulo=" + codigo } }}); }); } else return false; } $(document).ready(function() { $(window).bind("load", function() { if ($('#__GBS_Button0 img').length && $('#__GBS_Button0 img').attr('src').length){ $('#__GBS_Button0').css('display','inherit'); $('#__GBS_Button0').css('cursor','pointer'); } }); }); </script> <script src="/js/detalleBase.js" type="text/javascript"></script> <div id="cookie-compliant"> <div class="container"> <div class="row"> <div id="introcookies"> <div class="col-sm-9 introcookies-text"> <p>Esta web utiliza cookies propias y de terceros para mejorar nuestros servicios mediante el análisis de sus hábitos de navegación. Puede obtener más información <a id="info-cookies" href="/politica-de-cookies" title="Más información">aquí</a> o cambiar la <a id="config-cookies" href="#">configuración</a>.</p> </div> <div class="col-sm-3 introcookies-btn"> <button type="button" id="cookie-accept" class="btn btn-accept" aria-label="Close">Aceptar cookies</button> </div> </div> <div id="configcookies"> <div class="row"> <div class="col-md-12"> <form name="formCookies" id="formCookies" action="#" method="post"> <h2>¿Que son las Cookies?</h2> <p>Una cookie es un fichero que se descarga en tu ordenador al acceder a determinadas páginas web. Las cookies permiten a una página web, entre otras cosas, almacenar y recuperar información sobre los hábitos de navegación de un usuario o de su equipo, gestionar el acceso de usuarios a zonas restringidas de la web, etc. Tipo de cookies utiliza esta página web.</p> <ul class="lista-check"> <li> <div class="primary"> <input type="checkbox" id="cookie_a" name="cookie_a" value="1" checked="checked" disabled="disabled"> <label for="cookie_a"></label> <span>Cookies Técnicas</span> <p>Este tipo de cookies permiten al usuario la navegación a través de una página web, plataforma o aplicación y la utilización de las diferentes opciones o servicios que en ella existan como, por ejemplo, controlar el tráfico y la comunicación de datos, identificar la sesión, acceder a partes de acceso restringido, seleccionar el idioma, o compartir contenidos a través de redes sociales.</p> </div> </li> <li> <div class="primary"> <input type="checkbox" id="cookie_b" name="cookie_b" value="1"> <label for="cookie_b"></label> <span>Cookies de Análisis</span> <p>Son aquéllas que posibilitan el seguimiento y análisis del comportamiento de los usuarios en nuestra página. La información recogida se utiliza para la medición de la actividad de los usuarios en la web y la elaboración de perfiles de navegación de los usuarios, con la finalidad de mejorar la web, así como los productos y servicios ofertados.</p> </div> </li> <li> <div class="primary"> <input type="checkbox" id="cookie_c" name="cookie_c" value="1"> <label for="cookie_c"></label> <span>Cookies de Personalización</span> <p>Estas cookies pueden ser establecidas a través de nuestro sitio por nuestros socios publicitarios. Pueden ser utilizadas por esas empresas para crear un perfil de sus intereses y mostrarle anuncios relevantes en otros sitios. No almacenan directamente información personal, sino que se basan en la identificación única de su navegador y dispositivo de Internet. Si no permite utilizar estas cookies, verá menos publicidad dirigida.</p> </div> </li> </ul> <div class="row"> <div class="col-md-12 botones"> <button type="button" id="grabarAceptar" class="btn btn-accept">Guardar y aceptar</button> <button type="button" id="aceptartodas" class="btn btn-accept">Aceptar todas</button> </div> </div> </form> </div> </div> </div> </div> </div> </div> <script type="text/javascript" src="/js/cookieblock-1.1.0.js"></script> <script type="text/javascript"> var cb = new CookieBlock({ browsing: '0', scrolling: '0', }); cb.setIgnore(['/politica-de-cookies']); cb.setAnalytics('UA-30280048-1'); cb.setDebug(false); cb.init(); $(document).ready(function() { $("#config-cookies").click(function(e) { e.preventDefault(); $("#configcookies").slideDown(200); $("#introcookies").slideUp(100); }); $("#grabarAceptar").click(function(e) { e.preventDefault(); var form = document.formCookies; var cookiesActivas = "a"; //console.log("cookie_b:"+form.cookie_b.checked); if (form.cookie_b.checked) { cookiesActivas += "-b"; } //console.log("cookie_c:"+form.cookie_c.checked); if (form.cookie_c.checked) { cookiesActivas += "-c"; } $("#cookie-compliant").hide(); //console.log("cookiesActivas:"+cookiesActivas); cb.setCookieExt("ALLOW_COOKIES", cookiesActivas); cb.init(); }); $("#cookie-compliant .lista-check input ~ label + span").click(function() { $(this).next("p").slideToggle(100); }); }); </script> </body> </html>