var scanInterval = 3000; // Bouttons de commande addEventListener("DOMContentLoaded", function() { sendCmd("/scan"); sendCmd("/browse"); sendCmd("/all/rssi"); // Tous les elements avec la classe ".command" var commandButtons = document.querySelectorAll(".command"); for (var i=0, l=commandButtons.length; i -1 ){ if (command.indexOf('/1/') > -1 ) { clickedButton.value = clickedButton.value.replace('/1/','/0/') } else { clickedButton.value = clickedButton.value.replace('/0/','/1/') } } else if ( command.indexOf("/move") > -1 ) { const test_array = [5,6,7,8]; for (i=test_array.length, l=0;i>l;i--){ console.log(test_array[i-1]); sendCmd("/all/move/" + test_array[i-1] + "/1"); }; //setInterval( sendCmd, scanInterval, "/all/move/16/1"); }; // On envoie la commande en AJAX var request = new XMLHttpRequest(); if ( command == "/scan" ) { request.onload = refreshInfos(command); } // On construit la commande request.open("GET", command, true); // et on l'envoie request.send(); }); } }, true); // Affichage des infos function parseResult(command, infos_array) { //~ var request = new XMLHttpRequest(); //~ request.onload = function() { //~ if (request.readyState === request.DONE) { //~ if (request.status === 200) { //~ // responseText is a string, use parse to get an array. //~ const infos_array = JSON.parse(request.responseText); switch (command) { case "/all/status": // Iterate over array for (var i = 0, l=infos_array.length; i" + "Id" + "Filename" + "Duration" + ""; for (var j = 0, k=items_array.length; j" + item_meta[0] + "" + "" + item_meta[1] + "" + "" + item_meta[2] + "" + "" ; } html_table += ""; document.getElementById("playlist_"+infos_array[i].host).innerHTML += html_table; }; break; case "/scan": var host_up = infos_array[0]; var host_down = infos_array[1]; for ( var i=0, l=host_up.length; i" + "Filename" + "Duration" + ""; for (var j = 0, k=infos_array.length; j" + infos_array[j] + "" + "" + "00:00" + "" + "" ; } html_table += ""; document.getElementById("filelist").innerHTML += html_table; break; case "/all/rssi": var signal_color = 40; var best_rssi = 30; var worst_rssi = 70; for (var j = 0, k=infos_array.length; j