comunic/assets/js/amisajax.js

81 lines
2.2 KiB
JavaScript
Raw Normal View History

2016-11-19 11:08:12 +00:00
function loadAmis(file) {
//On v<>rifie si le flux est bien autoris<69>
if(autoriser_flux_streaming_live == false)
{
console.log("La requete d'actualisation de la liste d'amis a ete bloquee en raison de la configuration de la page l'ayant demande.");
return false;
}
var xhr = new XMLHttpRequest();
// R<>cup<75>ration du contenu du fichier
xhr.open('GET', file);
//Lorsque l'on est pret...
xhr.onreadystatechange = function() {
//Compteur du nombre d'erreur de login
compteur = document.getElementById('internet_error');
if (xhr.readyState == 4 && xhr.status == 200) {
document.getElementById('fileAmis').innerHTML = xhr.responseText;
if(compteur.innerHTML != 0)
{
var not = $.Notify({style: {background: 'green', color: 'white'}, content: "C'est bon. La connexion Internet est de retour ! :)"});
//not.closeAll();
}
//On remet le compteur des erreurs <20> 0
compteur.innerHTML = 0;
} else if (xhr.readyState == 4 && xhr.status != 200) {
//document.getElementById('fileAmis').innerHTML = "<?php echo $lang[60]; ?>";
//Message d'erreur
console.log("Il semblerait qu'il y a un probl<62>me de connexion Internet. V<>rifiez que tous les cables r<>seau sont branch<63>s ou que le Wi-Fi est activ<69>.");
if(compteur.innerHTML < 3)
compteur.innerHTML = compteur.innerHTML + 1;
else
{
var not = $.Notify({
style: {background: 'red', color: 'white'},
content: "Erreur de connexion Internet. Comunic ne parvient plus &agrave; se connecter &agrave; Internet. Veuillez v&eacute;rifier la connexion Internet de votre ordinateur ou essayer de recharger la page.",
timeout: 10000 // 10 seconds
});
}
}
}
xhr.send(null);
}
if(beaucoup_amis == true)
{
var complement = "&grandavatar";
}
else
{
var complement = "";
}
if(debut_URL_liste_amis != "undefined")
{
var debut_URL = debut_URL_liste_amis;
}
else
{
var debut_URL = "";
}
//Ex<45>cution de la requete
loadAmis(debut_URL + 'amis.php?ajax' + complement);
//Timer pour actualiser toute les 10 secondes
var last_activity=setInterval("loadAmis('" + debut_URL + "amis.php?ajax" + complement + "')", 10000); // r<>p<EFBFBD>te toutes les 10s