Oleg
а проверку как лучше сделать ?
Я бы не использовал interval , лучше вот посмотри варианты http://qaru.site/questions/36750/jquery-event-detect-changes-to-the-htmltext-of-a-div
Taras
Taras
Может завтра переделаю
Rustam
Помогите есть запрос var str=window.document.getElementsBytagname (‘body’) [0].textContent нужно сделать проверку если выходит текст на сайте ‘Ты выиграл’ он сохранил в переменную если другое слово чтоб игнорировал его
Anonymous
Anonymous
if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},
Игорь
😳
Andriy
всем привет
Andriy
как добавлять new Objects to localStorage
Vladislav
как добавлять new Objects to localStorage
let object = localStorage.getItem('itemName')
object = JSON.parse(object)
object = { ...object, newProperty }
localStorage.setItem('itemName', JSON.stringify(object))
Syntax Highlight Bot
⇺Goga⇻
Ребят, кто читал? https://www.ecma-international.org/ecma-262/6.0/ 🙃
Марсель
Как можно сделать так что бы апи на бэк можно было менять с забилденного проекта?
Said
Привет) моя мечта JavaScript (( но я не знаю с чего начать, помогите 🙏
Denisio
Ну так себе мечта
Roman
Владислав
Здрасте ребятишки, есть вопрос, есть метод onbeforeunload, надо заставить его работать при старте страницы
Владислав
даже не так поставим вопрос немного иначе, есть пустая индексная сраница, с содержимым
html
<script>
history.pushState({init: true}, document.title, "")
<script>
грубо говоря делаю рабочей кнопку назад ,
так вот в новых версих хрома 74+, нелья делать это при ините, можно изменять только после взаимодействия пользователя со страницей ( например клик внутри боди, причем именно ручное взаимодействие, через жээс не прокатит) , так вот и вопрос удавалось ли у кого обмануть это поведение, или всетаки гугл говорит нас сразу чунга чанга )
Syntax Highlight Bot
даже не так поставим вопрос немного иначе, есть пустая индексная сраница, с содержимым
html
<script>
history.pushState({init: true}, document.title, "")
<script>
грубо говоря делаю рабочей кнопку назад ,
так вот в новых версих хрома 74+, нелья делать это при ините, можно изменять только после взаимодействия пользователя со страницей ( например клик внутри боди, причем именно ручное взаимодействие, через жээс не прокатит) , так вот и вопрос удавалось ли у кого обмануть это поведение, или всетаки гугл говорит нас сразу чунга чанга )
vasyok28
Всем привет! Такой вопрос нужно спарсить сайт, там каждые 15 секунд обновляется информация, возможно как-то отследить когда часть блока обновилось, тогда достаем данные, возможно даже чтобы браузер был открыт, где копать, гугл не помог
Alex
vasyok28
Denisio
а как ты собрался парсить сайт в котором каждые 15 секунд меняются данные
Denisio
тоесть оффлайново то они зачем, если они так часто меняютца
.
vasyok28
Denisio
так посмотри откуда он дергает данные и бери напрямую оттуда
Denisio
зачем парсить сайт неясно
Said
Владислав
даже не так поставим вопрос немного иначе, есть пустая индексная сраница, с содержимым
html
<script>
history.pushState({init: true}, document.title, "")
<script>
грубо говоря делаю рабочей кнопку назад ,
так вот в новых версих хрома 74+, нелья делать это при ините, можно изменять только после взаимодействия пользователя со страницей ( например клик внутри боди, причем именно ручное взаимодействие, через жээс не прокатит) , так вот и вопрос удавалось ли у кого обмануть это поведение, или всетаки гугл говорит нас сразу чунга чанга )
не кто не подскажет ?
invasion
Тебе контента?
invasion
а проверку как лучше сделать ?
invasion
Подскажите хорошую библиотеку для websocket. Хочу чат написать
Roman
Куда именно либу? На сервер?
invasion
Да
Roman
Ну если ты используешь nodejs в качестве сервера, то можно заюзать ws, по крайней мере я ее использую и меня устраивает
S
всем привет. помогите написать функцию принимающую 2 аргумента-1аргумент число, 2аргумент степень в которую возвести. загвоздка в том чтоб сделать возведение в степень только использую знак сложения. нельзя использовать иные математические операции кроме сложения или вычитания. голову сломал. не получается и все тут.
Владислав
)))
Stepan
Demetrio
S
не догоняю как
Roman
всем привет. помогите написать функцию принимающую 2 аргумента-1аргумент число, 2аргумент степень в которую возвести. загвоздка в том чтоб сделать возведение в степень только использую знак сложения. нельзя использовать иные математические операции кроме сложения или вычитания. голову сломал. не получается и все тут.
function mul(a, b) {
let x = 0;
for (let i = 0; i < b; i++) x += a;
return x;
}
function pow(a, b) {
let x = 1;
for (let i = 0; i < b; i++) x = mul(x, a);
return x;
}
console.log('pow', pow(2, 16), Math.pow(2, 16));
console.log('pow', pow(4, 16), Math.pow(4, 16));
console.log('pow', pow(8, 4), Math.pow(8, 4));
Если числа чисто целочисленные то поидее должно работать
Syntax Highlight Bot
function mul(a, b) {
let x = 0;
for (let i = 0; i < b; i++) x += a;
return x;
}
function pow(a, b) {
let x = 1;
for (let i = 0; i < b; i++) x = mul(x, a);
return x;
}
console.log('pow', pow(2, 16), Math.pow(2, 16));
console.log('pow', pow(4, 16), Math.pow(4, 16));
console.log('pow', pow(8, 4), Math.pow(8, 4));
Если числа чисто целочисленные то поидее должно работать
S
спасибо) должно сработать
Vladislav
Ахахах
Vladislav
Привет) моя мечта JavaScript (( но я не знаю с чего начать, помогите 🙏
Vladislav
Ну так себе мечта
Roman
А что такого? Нормальная мечта помоему
Александр
Всем привет. Подскажите, пожалуйста, как можно проще написать код: Чтобы каждую секунду выводилась итерация цикла for
я написал вот так, но мне кажется что это не очень
let delay = (i,ms) => new Promise(resolve => setTimeout(resolve, ms));
async function loop() {
for (let i=1; i<11; i++){
await delay(i, 1000);
console.log(i);
}
}
loop();
Alex
Syntax Highlight Bot
Lupusregina[beta]
Александр
Александр
Lupusregina[beta]
Lupusregina[beta]
и семантика проще
Vladislav
Александр
Lupusregina[beta]
Alex
Syntax Highlight Bot
Lupusregina[beta]
что если надо после 5 секунд увеличить таймаут? изменить и, и т.д.
в этом коде for (let i=1; i<11; i++){
await delay(i, 1000);
console.log(i);
} это все будет наглядно и просто
Syntax Highlight Bot
Vladislav
Счётчик можно запилить как счётчик вызова функции
Vladislav
И никаких промисов и циклов
Lupusregina[beta]
И никаких промисов и циклов
ты явно не верно свою kiss понимаешь, раз предлагаешь заменить чистый и понятный код на setInterval
Vladislav
Vladislav
Промисы и фор с сеттаймаутом
Vladislav
Я с телефона, сейчас не напишу
Alex
вообще таймаут и интервал по-разному работают
Alex
https://learn.javascript.ru/settimeout-setinterval
Alex
и например, рекурсивный таймаут это не то же самое что интервал