<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>
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);
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);
async function sendFile() {
// Берём из поля выбора файлов самый первый файл за номером 0:
var file = document.querySelector('input[type="file"]').files[0];
// Создаем форму конструктором:
var form_data = new FormData();
// Добавляем в форму наш файл из поля:
form_data.append('image', file, file.name);
// Добавляем остальные данные:
form_data.append('title', 'www');
form_data.append('body', 'ghghghghgh');
form_data.append('tag', '123456');
form_data.append('lang', 'ru');
form_data.append('published_at', '2020-01-01 20:00:00');
// Отправляем форму на сервер (замените адрес обработчика на свой):
var response = await (await fetch('https://nadim.work/test.php', {
method: 'POST',
body: form_data
})).text();
// Выводим ответ сервера в консоли:
console.log("Ответ сервера: " + response);
return response;
}
txt = '{{ значение 1/значение 2 }}';
arr = txt.split('/'); // Разбиваем строку по делителю в виде слеша
left = arr[0].replace(/^\{\{/, '').trim(); // Берем левую часть и убираем скоби в начале
right = arr[1].replace(/\}\}$/, '').trim(); // Берем правую часть и убираем скобки в конце
console.log(left, right);