Foro
Ultima actividad: Última vez activo: Nunca
Sin conectar [Conectarse - Registrarse]
Ir al final de la página

Versión imprimible | Enviar a un amigo
Suscribir | Añadir a favoritos
Ir al tema anterior de este subforo Ir al tema siguiente de este subforo
Autor: Título:
Carlos
Usuario






Mensajes: 39278
Registrado: 16-5-2003
Estado: Desconectado


Estado de ánimo: Motivado y motivando

Enviado el 8-3-2010 a las 12:07 Permalink
Spoiler

¿Qué es un "spoiler"?

Spoiler:
... más que una advertencia en sí.

Oro parece, plata no es, el que no lo sepa tonto es.

Spoiler: (Solución)






«Sé realista: pide lo imposible»

Ver los datos de este usuario Ver todos los mensajes de ese usuario
Carlos
Usuario






Mensajes: 39278
Registrado: 16-5-2003
Estado: Desconectado


Estado de ánimo: Motivado y motivando

Enviado el 8-3-2010 a las 12:45 Permalink
¿Qué es un "spoiler"?

Spoiler:
... más que una advertencia en sí.

Oro parece, plata no es, el que no lo sepa tonto es.

Spoiler: (Solución)


¿Qué es un "spoiler"?

Spoiler:
... más que una advertencia en sí.

Oro parece, plata no es, el que no lo sepa tonto es.

Spoiler: (Solución)






«Sé realista: pide lo imposible»

Ver los datos de este usuario Ver todos los mensajes de ese usuario
Carlos
Usuario






Mensajes: 39278
Registrado: 16-5-2003
Estado: Desconectado


Estado de ánimo: Motivado y motivando

Enviado el 8-3-2010 a las 13:15 Permalink
¿Qué es un "spoiler"?

Spoiler:
... más que una advertencia en sí.

Oro parece, plata no es, el que no lo sepa tonto es.

Spoiler: (Solución)






«Sé realista: pide lo imposible»

Ver los datos de este usuario Ver todos los mensajes de ese usuario
Carlos
Usuario






Mensajes: 39278
Registrado: 16-5-2003
Estado: Desconectado


Estado de ánimo: Motivado y motivando

Enviado el 8-3-2010 a las 13:17 Permalink
aaa





«Sé realista: pide lo imposible»

Ver los datos de este usuario Ver todos los mensajes de ese usuario
Carlos
Usuario






Mensajes: 39278
Registrado: 16-5-2003
Estado: Desconectado


Estado de ánimo: Motivado y motivando

Enviado el 8-3-2010 a las 13:17 Permalink
¿Qué es un "spoiler"?

Spoiler:
... más que una advertencia en sí.

Oro parece, plata no es, el que no lo sepa tonto es.

Spoiler: (Solución)






«Sé realista: pide lo imposible»

Ver los datos de este usuario Ver todos los mensajes de ese usuario
Carlos
Usuario






Mensajes: 39278
Registrado: 16-5-2003
Estado: Desconectado


Estado de ánimo: Motivado y motivando

Enviado el 8-3-2010 a las 14:45 Permalink
A ver qué tal ahora.

Creo que todo se trataba de un estúpido fallo en el Firefox.





«Sé realista: pide lo imposible»

Ver los datos de este usuario Ver todos los mensajes de ese usuario
Cristobal
Usuario






Mensajes: 5433
Registrado: 26-9-2005
Estado: Desconectado

Móstoles - Madrid
España España

Estado de ánimo: ns/nc

Enviado el 8-3-2010 a las 14:48 Permalink
Ahora funciona!
Voy corriendo a ver el tema de Gasol!

Por curiosidad: ¿podría explicarse en palabras sencillas en qué consistía el problema?


[Editado el 8-3-2010 15:48 por Cristóbal]

Ver los datos de este usuario Ver todos los mensajes de ese usuario
Carlos
Usuario






Mensajes: 39278
Registrado: 16-5-2003
Estado: Desconectado


Estado de ánimo: Motivado y motivando

Enviado el 8-3-2010 a las 15:08 Permalink
¡Menos mal! Gracias por el aviso.

Se puede intentar explicar. Para ello simplificaré utilizando el término "bloque" que aquí defino como un contenedor de información en una página web.

El sistema para crear el bloque spoiler consiste en jugar con el estilo de visualización de un bloque "<div>". Se fija el estilo inicial a "none", de forma que el bloque no se visualiza, y cuando se pulsa el botón "Mostrar" se le borra el estilo y entonces el bloque se hará visible. Igualmente cuando se pulsa el botón "Ocultar" se le modifica de nuevo el estilo a "none" y vuelve a desaparecer.

Por simples motivos de presentación o estéticos la estructura que utilicé inicialmente era:

- bloque div (para formatear la visualización)
- bloque div (con los botones y el código)
- bloque div (con el borde interior)
- bloque spoiler (con el texto que se muestra u oculta)

en la que cada uno de estos bloques contiene al siguiente.

El problema de diseño aparece cuando el bloque spoiler no está identificado con un nombre/identificador único en el sistema y para complicar más la cosa, puede haber varios en una misma página (lo que haría complejo usar un identificador único para cada bloque spoiler).

La solución fue referenciarlo indirectamente, o mejor dicho de forma relativa, respecto a sus bloques "padres" (el bloque que lo contiene) y para ello he usado la referencia: this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0]

Así ha venido funcionado bien en Internet Explorer, Opera e incluso con Firefox y ciertas versiones de PHP pero -gracias a tu observación- me he dado cuenta de que en otras la citada referencia en lugar de apuntar al bloque correcto, por un error del Firefox, no referenciaba ningún sitio (se quedaba sin definir por no encontrar el bloque que pretendía) y, por tanto, los botones no servían para nada.

En base a ir haciendo pruebas y jugando con los bloques padres, cambiando el bloque padre <div> por un bloque <span>, una tabla, etc. hasta conseguir eliminar la ambigüedad (inicialmente eran 4 bloques <div>) y una combinación con la que ningún navegador se equivoque y la referencia citada apunte de forma única e inconfundible al bloque spoiler.





«Sé realista: pide lo imposible»

Ver los datos de este usuario Ver todos los mensajes de ese usuario
Cristobal
Usuario






Mensajes: 5433
Registrado: 26-9-2005
Estado: Desconectado

Móstoles - Madrid
España España

Estado de ánimo: ns/nc

Enviado el 8-3-2010 a las 15:27 Permalink
Mis modestos conocimientos de html me permiten aproximarme un pelín a la comprensión de la explicación. Gracias!
Ver los datos de este usuario Ver todos los mensajes de ese usuario
Carlos
Usuario






Mensajes: 39278
Registrado: 16-5-2003
Estado: Desconectado


Estado de ánimo: Motivado y motivando

Enviado el 8-3-2010 a las 15:46 Permalink
Me alegro mucho de oirlo porque temía que a pesar de mis esfuerzos la explicación siguiera resultando críptica.





«Sé realista: pide lo imposible»

Ver los datos de este usuario Ver todos los mensajes de ese usuario
Sebas
Usuario






Mensajes: 3368
Registrado: 22-9-2006
Estado: Desconectado

Jaén - Andalucía
España España

Estado de ánimo: Absorbiendo conocimiento

Enviado el 8-3-2010 a las 15:49 Permalink
Yo no... yo no me he enterado.

¡¡Pero ya funciona!!





Introduzca aquí el texto:

Ver los datos de este usuario Ver todos los mensajes de ese usuario
Cristobal
Usuario






Mensajes: 5433
Registrado: 26-9-2005
Estado: Desconectado

Móstoles - Madrid
España España

Estado de ánimo: ns/nc

Enviado el 8-3-2010 a las 16:11 Permalink
Son misterios de esos de la informática debido a los cuales uno escribe una cosa que debe funcionar y resulta que no funciona o al contrario, y entonces te quedas

¿Y no sería útil que avisases del error a los compañeros de firefox? Lo digo porque me extraña que algo que ha funcionado anteriormente ahora no funcione bien, a lo mejor hasta les haces un favor...

Ver los datos de este usuario Ver todos los mensajes de ese usuario
Carlos
Usuario






Mensajes: 39278
Registrado: 16-5-2003
Estado: Desconectado


Estado de ánimo: Motivado y motivando

Enviado el 8-3-2010 a las 16:16 Permalink
No es un error en sí, es consecuencia del tipo de implementación que hacen de las especificaciones HTML, mucho más rígidas que las del Internet Explorer. Tanto es así que un simple espacio o retorno de carro en una sentencia javascript inscrustada deja inútil el código.

Pero éste es un caso raro, por ejemplo en mi servidor local con Firefox funcionaba perfectamente pero en este que usamos todos, no. Parte tendrá que ver la configuración, la versión del PHP, etc. pero no quiero líos, que después o me envían un lacónico "gracias por su mensaje, investigaremos" o se echan la culpa entre los de Firefox y PHP.

El caso es que acabo de echar un vistazo por Google y el mismo error aparece ampliamente comentado. Más tarde o más temprano llegará a los oídos alguien con poder operativo real y tomará medidas.





«Sé realista: pide lo imposible»

Ver los datos de este usuario Ver todos los mensajes de ese usuario
Cristobal
Usuario






Mensajes: 5433
Registrado: 26-9-2005
Estado: Desconectado

Móstoles - Madrid
España España

Estado de ánimo: ns/nc

Enviado el 8-3-2010 a las 16:27 Permalink
Carlos:
es consecuencia del tipo de implementación que hacen de las especificaciones HTML, mucho más rígidas que las del Internet Explorer.

Cierto, eso lo sufrí en mis propias carnes digitales en algo tan simple como una web que pueda hacer yo, (que es algo simple, podéis creerme). Hice las pruebas locales en casa con Internet Explorer y al colgarla y verla en Firefox descubrí un detallito que no quedaba bien, y es porque faltaba definir la medida de una imagen, no sólo la del <tr> que la contenía.

Ver los datos de este usuario Ver todos los mensajes de ese usuario
Cristobal
Usuario






Mensajes: 5433
Registrado: 26-9-2005
Estado: Desconectado

Móstoles - Madrid
España España

Estado de ánimo: ns/nc

Enviado el 24-2-2011 a las 16:08 Permalink
Rescato este tema para preguntar cómo hacer un spoiler. Gracias!
Ver los datos de este usuario Ver todos los mensajes de ese usuario
Carlos
Usuario






Mensajes: 39278
Registrado: 16-5-2003
Estado: Desconectado


Estado de ánimo: Motivado y motivando

Enviado el 24-2-2011 a las 16:12 Permalink
Tan simple como pulsar el botón "Añadir spoiler" ([Culturismo Digital]).





«Sé realista: pide lo imposible»

Ver los datos de este usuario Ver todos los mensajes de ese usuario
Cristobal
Usuario






Mensajes: 5433
Registrado: 26-9-2005
Estado: Desconectado

Móstoles - Madrid
España España

Estado de ánimo: ns/nc

Enviado el 24-2-2011 a las 16:23 Permalink
Más cerca y me muerde!

Gracias!

Voy a probar:

Spoiler: (No por mucho madrugar...)

Ver los datos de este usuario Ver todos los mensajes de ese usuario
Sebas
Usuario






Mensajes: 3368
Registrado: 22-9-2006
Estado: Desconectado

Jaén - Andalucía
España España

Estado de ánimo: Absorbiendo conocimiento

Enviado el 24-2-2011 a las 21:42 Permalink
Pues sí me he reído, sí.





Introduzca aquí el texto:

Ver los datos de este usuario Ver todos los mensajes de ese usuario

Ir al tema anterior de este subforo Ir al tema siguiente de este subforo

Ir al principio de la página

Copyright © 2002-2012 CulturismoDigital
Version 2.0.2008030100
[Procesado en 0.7124760 segundos, 59 consultas] [6-2-2012 02:58]