<menu id="html5menu" style="display:none" class="showcase">
<command label="Start" icon="fa-play" onclick="$.ajax('/start.php');">
<command label="Stop" icon="fa-stop" onclick="$.ajax('/stop.php');">
<command label="Delete" icon="fa-trash-alt" onclick="$.ajax('/delete.php');">
</menu>
<?php
header('Content-Type: text/plain; charset=UTF-8');
$data = file_get_contents('https://site.com/json_config/count.json');
if ($data !== false) {
$arr = json_decode($data, true);
echo "Из конфига получены следующие данные:\n";
echo print_r($arr, true);
}
else {
echo "Не удалось прочитать файл конфигурации!";
}
?>
function waitElements(selector, regexp, where) {
return new Promise(function(returnResult) {
var search_result = false;
var local_reactive_function = function() {
var wait_elements = searchElements(selector, regexp, where);
if (wait_elements.length > 0) {
if (search_result === false) {
search_result = true;
observer.disconnect();
returnResult(wait_elements);
}
}
}
var observer = new MutationObserver(local_reactive_function);
observer.observe(document.body, {
characterData: true,
attributes: true,
childList: true,
subtree: true
});
local_reactive_function();
});
}
function searchElements(selector, regexp, where) {
var search_elements = [];
if (typeof where !== 'undefined') {
var all_elements = where.querySelectorAll(selector);
}
else {
var all_elements = document.querySelectorAll(selector);
}
for (var n = 0; n < all_elements.length; n++) {
if (typeof regexp == 'object') {
if (typeof regexp.test == 'function') {
if (regexp.test(all_elements[n].innerText.trim())) {
search_elements.push(all_elements[n]);
}
}
}
else {
search_elements.push(all_elements[n]);
}
}
return search_elements;
}
elements = await waitElements('.class');
console.log('Элементы успешно найдены:');
console.dir(elements);
input = document.createElement('input');
input.setAttribute('type', 'file');
input.setAttribute('webkitdirectory', 'true');
input.addEventListener('change', function() {
files = [];
for (var num = 0; num < input.files.length; num++) {
files.push(input.files[num].name);
}
console.log('Список имен файлов получен:');
console.dir(files);
});
input.click();
async function RenderCurrencies() {
const API_KEY = 'ea1ecb2431c7cc30724620c2b4c2fc24'
const response = await (await fetch(`http://api.exchangeratesapi.io/v1/latest?access_key=${API_KEY}`)).text();
return response;
}
let newVar = await RenderCurrencies();
console.log(newVar);