Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2005, 00:21
Alex Cruz
 
Fecha de Ingreso: julio-2004
Mensajes: 194
Antigüedad: 20 años, 5 meses
Puntos: 0
Como retrazar el tiempo de ejecucion de un script

Veran, yo tengo un script en la pagina index de mi sitio de prueba, que hace una redireccion a una pagina en 800 o a una pagina en 1024 dependiendo la resolucion del monitor, okay.

Yo puse una script de pre-carga de sonidos en la pagina index, para que cuando el internauta vaya abriendo las las ventanas la pagina, los sonidos ya esten cargados y no se tarde tanto en bajar las diferentes ventanas de la pagina.

Ahora bien, el problema es que el script de la re-direccion es muy rapido, y no deja que el script de la pre-carga de sonidos haga su trabajo.

Código HTML:
<HTML>

<HEAD>

<META>

<meta http-equiv='Page-Exit' content='progid:DXImageTransform.Microsoft.GradientWipe(duration=3.0, gradientsize=5)' />

</META>

<TITLE>TONAMELT. THE DARK PROTECTOR / EL PROTECTOR OSCURO. [ web - oficial ]</TITLE>

<script type="text/javascript">
if (screen.width==1024)
location='http://mx.geocities.com/ocielsanchez/INDEX_ESP_1024.HTML';
else
location='http://mx.geocities.com/ocielsanchez/INDEX_ESP_800.HTML';
</script>

<script type="text/javascript"> 
var sones; 

function _desactivar()    { 
    this.sonido.innerHTML = ""; 
} 

function _activar()    { 
    var son = "<embed src='" + this.son[_activar.arguments[0]].src + "' autostart='true' hidden='true' style='display: inline'></embed>"; 
    this.sonido.innerHTML = son; 
} 

function preSonidos()    { 
    this._entradas = preSonidos.arguments; 
    this.total = this._entradas.length; 
    this.son = new Array(this.total); 
    for (var i = 0; i < this.total; i ++)    { 
        this.son[i] = document.createElement("embed"); 
        this.son[i].src = this._entradas[i]; 
        this.son[i].autostart = false; 
        this.son[i].style.display = "none"; 
        document.body.appendChild(this.son[i]); 
    } 
    this.sonando = false; 
    this.incrustado = false; 
    this.activar = _activar; 
    this.desactivar = _desactivar; 
    this.sonido = document.createElement("div"); 
    document.body.appendChild(this.sonido); 
} 

function ini()    { 
    sones = new preSonidos('http://www.tonamelt.com/contacto.wav','http://www.tonamelt.com/e-mail.wav','http://www.tonamelt.com/enlace_1.wav','http://www.tonamelt.com/enlace_2.wav','http://www.tonamelt.com/pagina.wav','http://www.tonamelt.com/menu.wav','http://www.tonamelt.com/pop-up.wav''http://www.tonamelt.com/link_1.wav''http://www.tonamelt.com/link_2.wav'); 
} 
</script>

<HEAD>


<BODY bgcolor="#000000" text="#F9F9F9">





</BODY>
</HTML> 
Como hago que el script de re-direccion sea mas lento, para que el script de pre-carga de sonidos haga su trabajo. Imagino que es con el setTimeout pero no se como meterlo en el script.

Saludos!!!