Foros del Web » Programación para mayores de 30 ;) » Java »

Marquesinas..vestigios del pasado

Estas en el tema de Marquesinas..vestigios del pasado en el foro de Java en Foros del Web. Hola! Es mi primer mensaje en este foro así que intentaré hacerlo correctamente Después de leer en este y otros foros sobre el tema me ...
  #1 (permalink)  
Antiguo 26/06/2012, 08:24
 
Fecha de Ingreso: junio-2012
Ubicación: Cerca del mar
Mensajes: 19
Antigüedad: 11 años, 10 meses
Puntos: 0
Marquesinas..vestigios del pasado

Hola! Es mi primer mensaje en este foro así que intentaré hacerlo correctamente
Después de leer en este y otros foros sobre el tema me he rendido puesto que aun no he encontrado la solución. Estoy trabajando con un framework de Java, y he tenido que implementar una marquesina. Bien, el caso es que a pesar de que la etiqueta marquee esté tirando al olvido (normal con ese pedazo de Jquery que nos dejan) he conseguido hacer que funcione en todos los navegadores a excepción de Mozila Firefox. En FF la marquesina no tiene el punto de inicio que se le indica, no siempre se muestra, etc. Quisiera saber que opináis del tema, que haríais en mi lugar y si alguien se ha encontrado ya en esta situación. Os comento que he leído todo lo humanamente posible sobre marquesinas, pero cualquier comentario será bienvenido.
Gracias por todo!
Un saludo,
Laia.
  #2 (permalink)  
Antiguo 26/06/2012, 13:35
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: Marquesinas..vestigios del pasado

Creo que esto es un problema de javascript y HTML, aunque utilices Java.

Además deberías comentar exactamente lo que estás haciendo, porque lo de que no te funciona en firefox, pues no dice nada.

Aquí ejemplos de marquee que funcionan perfectamente en Firefox

http://javascripts.astalaweb.net/Scr...0texto%202.asp
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #3 (permalink)  
Antiguo 27/06/2012, 03:54
 
Fecha de Ingreso: junio-2012
Ubicación: Cerca del mar
Mensajes: 19
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Marquesinas..vestigios del pasado

Hola Xerelo! Primero de todo grácias por emplear tu tiempo en contestar, intentaré concretar un poco más.
La marquesina que de la que hablamos está desarrollada en html bajo la etiqueta marquee. Está definida en una página html con la siguiente estructura:

Código HTML:
<marquee id="marquesina"  scrolldelay="100"  align="top" >
			<table>
				<tr>
					<td>
						<a href="http://www.sts-systems.com/" target="_blank">
							<img id="imgLogoSTS" src="/StsWeb/recursos/img/Comunes/IconoSTS.ico"  style="display:inline;height:15px" onMouseOver="marquesinaBH.stop();" onMouseOut="marquesinaBH.start();">
						</a>
					</td>
					<td>
						<div id="divMarquesina" style="display:inline;white-space:nowrap"  onMouseOver="marquesinaBH.stop();" onMouseOut="marquesinaBH.start();"></div>
					</td>
				</tr>
			</table>
		</marquee> 
Tienes razón sobre la ubicación de este hilo, pero no se como moverlo a la sección de html.

El problema en sí es que la marquesina está en una barra horizontal, en el centro de la barra, y tiene que ocupar todo el espacio libre entre las dos cajas de texto que tiene a los lados. Como la ventana se puede modificar de tamaño, el ancho de la marquesina no es calculable a priori, pero si el de las cajas de texto de los lados que ya llevan el ancho definido.
En todos los exploradores esto está bien interpretado, pero en firefox la marquesina coge el tamaño que quiere y se extiende hasta pasada la caja de texto de la derecha, causando el efecto de aparecer para atrás de la caja.

Otras alternativas que había pensado era en dejar de utilizar la etiqueta <marquee> para usar JQuery, pero cambiarlo a estas alturas supone un esfuerzo considerable que sólo debería adoptarse si no quedara más opción.
He visitado el link que me dejaste, pero todas las marquesinas están desarrolladas vía javascript (lógico teniendo en cuenta que la etiqueta marquee dejará de funcionar en los futuros navegadores).

Muchas gracias por responder,
ProgramadorJunior.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:29.