document.querySelector('span[title=...]').getBoundingClientRect()
document.elementsFromPoint( x, y );
dispatchEvent()
не только ClickEvent
, можно так же TouchEvent
, MoutionEvent
, FocusEvent
.location ~* index\.html {
sub_filter '</body>' '<script src="..."></body>';
sub_filter_once on;
}
window.addEventListener('storage', event => {
if (event.key === 'changeReglament') {
let getChange = localStorage.getItem('changeReglament');
getChange = JSON.parse(getChange);
for (var key in getChange) {
$('.my-orders[data-id="' + key + '"]').remove();
}
}
})
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
По сути это хак, т.к. основное предназначение этого заголовка - заставить всё работать через https, но если браузер не получает ответа по https порту - он разрешает работу по http. <link rel="stylesheet" href="daterangepicker/daterangepicker.css">
<script src="daterangepicker/moment.js"></script>
<script src="daterangepicker/daterangepicker.js"></script>
<input type="date" class="form-control" id="date" name="date" placeholder="Дата" required>
<script>
$(function(){
$('#date').daterangepicker({
singleDatePicker: true,
});
});
</script>
const arr = [1, 2, 3, 4, 5];
const rec = (theArr) => {
const [first, ...rest] = theArr;
if (!first) return;
setTimeout(() => {
/* do some parsing, example: */
if ([3, 4].includes(first)) alert('found it!');
return rec(rest);
}, 0);
};
rec(arr);