Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/05/2003, 14:26
Avatar de sci-fi
sci-fi
 
Fecha de Ingreso: marzo-2002
Mensajes: 157
Antigüedad: 23 años
Puntos: 0
hola,

la verdad que la solución no sería fácil, porque probablemente tengas que modificar el código de ambos scripts. La solución más fácil sería usar frames.

los dos scripts usan document.write es decir que tienen una parte que se ejecuta *mientras* se carga la página (la parte que imprime ese código html), y otra parte *después* que se carga la página (la parte que hace lo de las imágenes)

de todas maneras lo que se me ocurre ahora es esto, asumiendo que esos dos scripts están debajo de la etiqueta <body>:

usualmente esos problemas es porque los dos scripts llaman al navegador para que ejecute tal o tal función después que se carga la página, es decir usando el evento onload, de tal manera que hay conflicto en ese evento y el último que lo llamó es el que queda (como si lo sobreescribiera; ambos scripts están pero se ejecuta solamente el último). Prueba haciendo esto:

1) quita en el primer script estas líneas:

if (ie4||dom)
window.onload = startit
else
setInterval("rotateimage()",pause)

2) en el segundo, quitale esto:

window.onload=fillup

3) pero agregale al final del segundo esto:

if (ie4||dom)
window.onload = function ( ) { startit(); fillup(); }
// si esto no funciona prueba con esto:
// window.onload = startit, fillup;
else
window.onload = function ( ) { setInterval("rotateimage()", pause); fillup(); }

de todas maneras no te aseguro que funcione; por muchas cosas que sería ya demasiado largo explicar de js; se me ocurre como habría una solución más segura pero habría que meterse mucho en el código y además agregar código... la solución más fácil sería con frames