Jump to content

Retrasar aparicion de chat por unos segundos versión más compleja


RicRey

Recommended Posts

Tenía un post similar en "el link xD" pero ahora estoy usando otro script como chat, el problema es que el código ha cambiado bastante y no se como implementarlo ahora, básicamente quiero que el LiveChat se retrase 3 segundos.

 

Script antiguo que funcionaba el chat anterior su retraso de "3 segundos"

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


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

</script>

 

Script actual del nuevo LiveChat al que quiero poner los 3 Segundos de retraso de aparación.

<!-- live chat 3 widget -->
<script type="text/javascript">
	(function(w, d, s, u) {
		w.id = 2; w.lang = ''; w.cName = ''; w.cEmail = ''; w.cMessage = ''; w.lcjUrl = u;
		var h = d.getElementsByTagName(s)[0], j = d.createElement(s);
		j.async = true; j.src = 'https://chat.sistemasyprogramas.com/js/jaklcpchat.js';
		h.parentNode.insertBefore(j, h);
	})(window, document, 'script', 'https://chat.sistemasyprogramas.com/');
</script>
<div id="jaklcp-chat-container"></div>
<!-- end live chat 3 widget -->

Espero me puedan ayudar por favor.

Link to comment
Share on other sites

Me respondo yo mismo, la ignorancia es atrevida XD

 

para resolverlo tenía que dejarlo así:

 

<script type="text/javascript">

window.onload = function(){
   setTimeout(retrasaAparicion, 3000)
};

function retrasaAparicion() { 
        (function(w, d, s, u) {
		w.id = 2; w.lang = ''; w.cName = ''; w.cEmail = ''; w.cMessage = ''; w.lcjUrl = u;
		var h = d.getElementsByTagName(s)[0], j = d.createElement(s);
		j.async = true; j.src = 'https://chat.sistemasyprogramas.com/js/jaklcpchat.js';
		h.parentNode.insertBefore(j, h);
	})(window, document, 'script', 'https://chat.sistemasyprogramas.com/');}
</script>
<div id="jaklcp-chat-container"></div>

 

Espero esto ayude a alguien con el asunto, ya que es interesante como un simple livechat te puede cargar 1 segundo o 2 más en la carga normal de tu sitio web, mi sitio web pasó de 20 segundos la primera vez que cargaba a 2 segundos en la actualidad con varias modificaciones de rendimiento entre esas esto...

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...