Size: a a a

JavaScript Noobs — сообщество новичков

2021 February 09

Н

Николай in JavaScript Noobs — сообщество новичков
Да, спасибо) Вылетело блин из головы)
источник

V

Vladimir in JavaScript Noobs — сообщество новичков
Привет, такой вопрос, не совсем в тему, но хз куда еще написать, когда то попадалась такая настройка в гитлаб, что, если согздать пулл реквест название которого будет начинаться с ! (скорее всего можно указать любой символ или слово) знака, этот пулл реквест нельзя будет мерджить в мастер, кто-ни будь знает как это настраивать?
источник

A

Alisa in JavaScript Noobs — сообщество новичков
Всем привет! Такой вопрос, на сайте есть фича с  гороскопом. Пользователь выбирает знак, нажимая на кнопку. Нужно запомнить знак пользователя в куки и потом, когда он обновляет страницу или заходит на сайт снова, проверялись куки и показывался знак, который сохранен в куки. Фронт - просто html с thymeleaf и просто js. Как сохранить куки и достать - проблем нет, проблема в том, как сделать проверку куки, когда открываешь/обновляешь страницу. (Как я поняла я не могу в html например в class или id добавить результат функции getCookie() ) Сейчас проверка реализована в функции window.onload, но тк она запускается только после того как все загрузится в думе, знак появляется через секунды 3 после открытия страницы. Есть ли другие способы как это можно реализовать через js?
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
что значит "сделать проверку куки"
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
проверку на что?
источник

AE

Alexey Ermakov in JavaScript Noobs — сообщество новичков
на вкус же
источник

AE

Alexey Ermakov in JavaScript Noobs — сообщество новичков
люблю овсяные с шоколадом
источник

ᅠᅠᅠ*•°Z30 in JavaScript Noobs — сообщество новичков
Alisa
Всем привет! Такой вопрос, на сайте есть фича с  гороскопом. Пользователь выбирает знак, нажимая на кнопку. Нужно запомнить знак пользователя в куки и потом, когда он обновляет страницу или заходит на сайт снова, проверялись куки и показывался знак, который сохранен в куки. Фронт - просто html с thymeleaf и просто js. Как сохранить куки и достать - проблем нет, проблема в том, как сделать проверку куки, когда открываешь/обновляешь страницу. (Как я поняла я не могу в html например в class или id добавить результат функции getCookie() ) Сейчас проверка реализована в функции window.onload, но тк она запускается только после того как все загрузится в думе, знак появляется через секунды 3 после открытия страницы. Есть ли другие способы как это можно реализовать через js?
если бы юзался jQuery (подключается в 1 строку), то так:

$(function() {
//это аналог onLoad

$('#ид-твоего-элемента').addClass('класс-из-ксс-ки-у-которой-бэкграунд);

$('#ид-твоего-элемента > img').attr('src', document.cookie); // или даже так

$('#ид-твоего-элемента').html('или хтмл код');

});
источник

ᅠᅠᅠ*•°Z30 in JavaScript Noobs — сообщество новичков
Alisa
Всем привет! Такой вопрос, на сайте есть фича с  гороскопом. Пользователь выбирает знак, нажимая на кнопку. Нужно запомнить знак пользователя в куки и потом, когда он обновляет страницу или заходит на сайт снова, проверялись куки и показывался знак, который сохранен в куки. Фронт - просто html с thymeleaf и просто js. Как сохранить куки и достать - проблем нет, проблема в том, как сделать проверку куки, когда открываешь/обновляешь страницу. (Как я поняла я не могу в html например в class или id добавить результат функции getCookie() ) Сейчас проверка реализована в функции window.onload, но тк она запускается только после того как все загрузится в думе, знак появляется через секунды 3 после открытия страницы. Есть ли другие способы как это можно реализовать через js?
Можешь вставить <script> </script> сразу после элемента. Куки доступны уже после отдачи заголовков (Headers)
источник

ᅠᅠᅠ*•°Z30 in JavaScript Noobs — сообщество новичков
Т.е. до непосредственно тела документа.
источник

A

Alisa in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
что значит "сделать проверку куки"
Ну в смысле проверить есть ли куки, если есть то выставить знак, который в куки
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Что значит выставить?
источник

A

Alisa in JavaScript Noobs — сообщество новичков
ᅠᅠᅠ*•°Z30
если бы юзался jQuery (подключается в 1 строку), то так:

$(function() {
//это аналог onLoad

$('#ид-твоего-элемента').addClass('класс-из-ксс-ки-у-которой-бэкграунд);

$('#ид-твоего-элемента > img').attr('src', document.cookie); // или даже так

$('#ид-твоего-элемента').html('или хтмл код');

});
Спасибо!
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
😂
источник

AE

Alexey Ermakov in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
Что значит выставить?
ты ни понемаеш, ето другое
источник

A

Alisa in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
Что значит выставить?
Сделать видимым элемент с айди который = значение из куки, примерно так 😅
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
ну, скрипт после элемента - это норм вариант
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
наименее сложный технически )
источник

И

Интроверт in JavaScript Noobs — сообщество новичков
всем привет, нужна помощь в решении задачи. функция получает на входе строку "2+2*2", без скобок, а результатом должна вернуть математически правильное решение, тоесть сперва умножение, деление... через eval() не годится вариант, через new Function тоже. я пришел к выводу что удобно будет решить задачу сделав два массива с числами и мат.операторами но не понимаю как это все связать
источник

c

coldrain96 in JavaScript Noobs — сообщество новичков
Интроверт
всем привет, нужна помощь в решении задачи. функция получает на входе строку "2+2*2", без скобок, а результатом должна вернуть математически правильное решение, тоесть сперва умножение, деление... через eval() не годится вариант, через new Function тоже. я пришел к выводу что удобно будет решить задачу сделав два массива с числами и мат.операторами но не понимаю как это все связать
разбивать строку по regexp выражению, поместить в массиве по порядку вызова операндов с операторами (правильнее, создать очередь), далее вызывать поочередно и суммировать. в конце возвращать сумму.
источник