// Получить случайное число от 85 до 90 включительно
function getRandomNumber() {
return Math.floor(Math.random() * (90 - 85 + 1)) + 85;
}
// Отобразить случайное число на странице
function displayRandomNumber() {
const number = getRandomNumber();
document.getElementById("number").innerHTML = number;
}
// Перезагрузить страницу через 60 секунд
function reloadPage() {
setTimeout(function() {
location.reload();
}, 60 * 1000);
}
// Запустить код при загрузке страницы
window.onload = function() {
displayRandomNumber();
reloadPage();
};
<div id="number"></div>
<iframe width="800" height="600" src="http://www.example.com/zabbix/chart.php?graphid=12345"></iframe>
let form1 = document.querySelector('form[name="myform"]');
let form2 = document.querySelector('form[name="myform2"]');
if (form1.onsubmit) {
console.log("Существует обработчик события onsubmit, прикрепленный к form1.");
} else {
console.log("Не существует обработчик события onsubmit, прикрепленный к form1.");
}
if (form2.onsubmit) {
console.log("Существует обработчик события onsubmit, прикрепленный к form2.");
} else {
console.log("Не существует обработчик события onsubmit, прикрепленный к form2.");
}
const takeIFrameScreenshot = (iframeId) => {
const iframe = document.getElementById(iframeId);
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
const iframeBody = iframeDoc.body;
const canvas = document.createElement('canvas');
canvas.width = iframeBody.scrollWidth;
canvas.height = iframeBody.scrollHeight;
const ctx = canvas.getContext('2d');
ctx.drawImage(iframe, 0, 0, canvas.width, canvas.height);
const screenshot = canvas.toDataURL();
return screenshot;
}
const universalMiddleware = (req, res, next) => {
// Получите количество middleware, которые были добавлены в стек
const numMiddleware = res.app._router.stack.filter(layer => layer.name === 'middleware').length;
// Проверьте, является ли это последним middleware в стеке
if (numMiddleware === 1) {
return res.json(data).send();
} else {
next();
}
};
const { Pool } = require('pg');
const pool = new Pool();
const allowedSortDirections = ['ASC', 'DESC'];
async function sortByField(field, direction) {
if (!allowedSortDirections.includes(direction)) {
throw new Error(`Недопустимое направление сортировки: ${direction}. Допустимыми значениями являются: ${allowedSortDirections.join(', ')}`);
}
const result = await pool.query(`SELECT id, updated_at FROM mail_providers ORDER BY $1 ${direction}`, [field]);
return result.rows;
}
sortByField('updated_at', 'DESC')
<div id="element">Swipe me with two fingers!</div>
<script src="https://cdn.jsdelivr.net/npm/hammerjs@2.0.18/hammer.min.js"></script>
<script>
const element = document.getElementById("element");
const hammer = new Hammer(element);
hammer.get('swipe').set({ direction: Hammer.DIRECTION_ALL, threshold: 5, pointers: 2 });
hammer.on('swipe', function(ev) {
console.log('Two-finger swipe event detected!', ev);
});
</script>
const newCollection = dataLink.map(item1 => {
const item2 = dataInfo.find(i => i.lnk === item1.lnk);
return { ...item1, ...item2 };
});
if ("geolocation" in navigator) {
navigator.geolocation.getCurrentPosition(function(position) {
let lat = position.coords.latitude;
let lng = position.coords.longitude;
let API_KEY = "YOUR_API_KEY";
let url =
"https://maps.googleapis.com/maps/api/geocode/json?latlng=" +
lat +
"," +
lng +
"&key=" +
API_KEY;
fetch(url)
.then(function(response) {
return response.json();
})
.then(function(data) {
let address = data.results[0].formatted_address;
console.log("Address: " + address);
});
});
} else {
console.log("Geolocation is not supported by this browser.");
}
let str = '«Брат Волк» Мишель Пейвер';
let regex = /«(.*?)»/g;
let match = regex.exec(str);
console.log(match[1]); // Output: Брат Волк