Jump to content

Retrasar aparicion de chat por unos segundos. (Solucionado)


RicRey

Recommended Posts

buen día quisiera saber si me pueden ayudar, tengo un script de Chat Online que funciona bien pero me gustaría que no iniciara con la carga principal de la página hasta despues de unos 10 segundos!, así acelerar la velocidad inicial, el script que uso en el footer.tpl de mi theme prestashop 1.7.5.1 es este:

 

<script type="text/javascript" src="//chat.sistemasyprogramas.com/php/app.php?widget-init.js"></script>

 

Como puedo hacer que aparezca 10 segundos después?

Edited by RicRey
code (see edit history)
Link to comment
Share on other sites

prueba esto sustituyendo tu script por este:

<script>
  setTimeout(function(){
    var js = document.createElement('script');
    js.src = 'chat.sistemasyprogramas.com/php/app.php?widget-init.js';
    document.head.appendChild(js);
    }, 
  10000);
</script>

Suerte

Edited by burrots (see edit history)
Link to comment
Share on other sites

15 minutes ago, RicRey said:

cuando puse ese code, ya no sale el chat nunca xD

claro. con eso cargamos el archivo 10 segundos despues pr imposible inicarlo, tonto d mi.

Lo q podemos hacer es esconder el chat por css y a los 10 segundos mostrarlo.

pasame la url para echarle un ojo detenidamente

Edited by burrots (see edit history)
Link to comment
Share on other sites

Intenta eso:

<script>
 window.onload = function(){
   setTimeout(retrasaAparicion, 10000)
};


function retrasaAparicion() { 
  var js = document.createElement('script');
    js.src = 'chat.sistemasyprogramas.com/php/app.php?widget-init.js';
    document.head.appendChild(js);
}

</script>

No he testado, si no funciona mira por si hay algún error em el js console 

  • Thanks 1
Link to comment
Share on other sites

8 hours ago, RicRey said:

 me gustaría que no iniciara con la carga principal de la página hasta despues de unos 10 segundos!, así acelerar la velocidad inicial

Solo una cosa, retrasando la aparacion del script no mejoraras para nada la velcodiad incial de la pagina.

tu archivo css por ejemplo tarda 4 veces mas a cargar q el js externo.

Solo la peticion inicial con tu server ya son mas de 2 segundos.

Lo q podrias hacer para mejorar algo es poner javscript en el footer desde rendimiento, pr poco puedes hacer aparte de intentar contratar mejor server.

Saludos91664534_2019-04-0405_07_53-.thumb.png.46dcb18d6432402e0f0534c5fb18f2a2.png

 

 

Link to comment
Share on other sites

4 hours ago, Rodrigo B Laurindo said:

Intenta eso:


<script>
 window.onload = function(){
   setTimeout(retrasaAparicion, 10000)
};


function retrasaAparicion() { 
  var js = document.createElement('script');
    js.src = 'chat.sistemasyprogramas.com/php/app.php?widget-init.js';
    document.head.appendChild(js);
}

</script>

No he testado, si no funciona mira por si hay algún error em el js console 

gracias me ayudo mucho pero lo configuré en 3000 y tambien como es un subdominio me salia error, así que le añadí // 

 

2 hours ago, burrots said:

Solo una cosa, retrasando la aparacion del script no mejoraras para nada la velcodiad incial de la pagina.

tu archivo css por ejemplo tarda 4 veces mas a cargar q el js externo.

Solo la peticion inicial con tu server ya son mas de 2 segundos.

Lo q podrias hacer para mejorar algo es poner javscript en el footer desde rendimiento, pr poco puedes hacer aparte de intentar contratar mejor server.

Saludos91664534_2019-04-0405_07_53-.thumb.png.46dcb18d6432402e0f0534c5fb18f2a2.png

 

 

Te comento que mi servidor está alojado en Ecuador no se de donde seas tú, acá en Ecuador me carga bastante bien... pero quiero mejorarla aún más optimizarla bien, quiero que por lo menos todo llegue a "B", aunque es bien complicado...

 

mira esta imagen de los tiempos de respuesta y request de gtmetrix, cambian mucho por el "chat"

mejorasinchat.thumb.jpg.789f912ec4a7549efa44d089d583684d.jpg

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...