Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/12/2014, 10:37
WiperWoper
 
Fecha de Ingreso: diciembre-2014
Mensajes: 4
Antigüedad: 9 años, 11 meses
Puntos: 0
Respuesta: Adaptar a navegadores modernos una página hecha hace años para IE7

jaja no, no da ningún error, simplemente no se mueven.

Peeeero ya encontré el problema a base de debugear con Firebug. El problema era que para mover los caballos utilizaba esto básicamente:
Código Javascript:
Ver original
  1. a=document.getElementById("caballo1").style;
  2. a.left=posx+aleatorio;

posx+aleatorio es un número de pixels, pero simplemente eso, el número. Por lo visto eso funcionaba hasta IE7, pero ahora para que funcione hay que poner "px", así que ha quedado así:

Código Javascript:
Ver original
  1. a=document.getElementById("caballo1").style;
  2. a.left=(posx+aleatorio)+"px";

No lo he mirado demasiado a fondo aún pero parece que con eso ya está arreglado y funciona en Firefox 35 al menos. Marco el tema como solucionado :)

Gracias de todas formas porque me da que la función findDOM está desfasada y no habría funcionado sin cambiarlo por getElementById.

Última edición por WiperWoper; 14/12/2014 a las 10:43 Razón: highligtht javascript