onerror
выполняется при наличии адблокера.document.cookie = "__adblocker=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/";
var setNptTechAdblockerCookie = function(adblocker) {
var d = new Date();
d.setTime(d.getTime() + 60 * 60 * 24 * 2 * 1000);
document.cookie = "__adblocker=" + (adblocker ? "true" : "false") + "; expires=" + d.toUTCString() + "; path=/";
};
var script = document.createElement("script");
script.setAttribute("async", true);
script.setAttribute("src", "//www.npttech.com/advertising.js");
script.setAttribute("onerror", "setNptTechAdblockerCookie(true);");
document.getElementsByTagName("head")[0].appendChild(script);
const div = document.createElement("div");
const nodes = document.body.childNodes;
while (nodes.length) div.appendChild(nodes[0]);
document.body.appendChild(div);
ffmpeg \
-i video.mp4 \
-filter_complex "amovie=audio.mp3:loop=0,asetpts=N/SR/TB[over]; [0][over]amix=duration=shortest" \
-c:v copy \
result.mp4
ffmpeg \
-i video.mp4 \
-i newAudio.mp3 \
-c:v copy \
-c:a aac \
-map 0:v:0 \
-map 1:a:0 \
result.mp4
const counts = opis.reduce((p,c) => { p[c] = p[c] ? p[c]+1 : 1; return p;}, {});
const result = [];
for (let k in counts) if (counts[k] === 1) result.push(k);
docker pull nginx
docker run --name some-nginx -v /some/content:/usr/share/nginx/html:ro -d nginx
# предполагается, что в локальной папке /some/content
# у вас лежит какой-нибудь index.html
function govnocode(obj) {
const result = {};
for( let key in obj) {
const val = obj[key];
if (Array.isArray(val)) {
result[key] = JSON.stringify(val);
} else {
result[key] = val;
}
}
return JSON.stringify(result);
}
govnocode({"key1": "value1", "key2": ["value1", "value2", "value3"]});
/*
{"key1":"value1","key2":"[\"value1\",\"value2\",\"value3\"]"}
*/
document.getElementById()
на находит элемента с данным id – ведь вы тут же пытаетесь изменить свойство checked
. checked
;try .. catch
function setCheck(arr, prefix) {
arr.forEach( item => {
const el = document.getElementById(prefix + item);
if (el && el.hasOwnProperty("checked")) el.checked = true;
});
}
setCheck (resKolichestvoSpalen, "kolichestvo-spalen-value-");
setCheck (resKolichestvoEtazhey, "kolichestvo-etazhey-value-");
const rowsNodeList = document.querySelectorAll("table tr"); // это еще не Array
const rowsArray = Array.prototype.slice.call(rowsNodeList);
const rowOne = document.querySelector("table tr");
const tdNodeList = rowOne.querySelectorAll("td"); // подумайте, как сюда же включить и все <th>
const tdArray = Array.prototype.slice.call(tdNodeList);
document.querySelector('tr')
всегда будет возвращать самую первую строку в самой первой таблице в документе.