Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Блокировка с таймаутом (обратным отсчётом) кнопки после её нажатия (https://javascript.ru/forum/misc/70820-blokirovka-s-tajjmautom-obratnym-otschjotom-knopki-posle-ejo-nazhatiya.html)

рони 05.10.2017 11:29

Цитата:

Сообщение от Alexandroppolus
это округление до целого.

Цитата:

Сообщение от Alexandroppolus
только если число не больше максимального int32

:yes:

Nexus 05.10.2017 11:36

Цитата:

Сообщение от Alexandroppolus
int32

Number.MAX_SAFE_INTEGER имеете ввиду?

Alexandroppolus 05.10.2017 12:00

Nexus,

int32 простирается от -2147483648 до 2147483647 включительно (от -(2**31) до 2**31-1). Все что в этих пределах, может нормально и без сюрпризов подвергаться побитовым действиям.

а всё потому, что поразрядные операции сначала приводят число к формату int32, потом что-то уже делают. X | 0 просто приводится, потому как "| 0" всегда ничего не меняет.

Nexus 05.10.2017 12:05

Alexandroppolus, благодарю за ответ.

рони 05.10.2017 12:38

Nexus,
Округление битовыми операторами
округление

Nexus 05.10.2017 13:06

рони, благодарю за ссылки.
В приведенных вами статьях описываются способы применения побитовых операторов (округление в том числе).
Великолепно знать, что округлить число можно еще и этим способом, однако лучше всего понять, как эти операторы работают.
Сегодня вечером еще раз попробую понять как они работают.
Еще раз спасибо.

mxup 11.10.2017 18:08

Кнопка отлично работает спасибо. А подскажите ещё пожалуйста вот что: можно ли ещё заблокировать на это время функцию JavaScript, которая вызывается нажатием этой кнопки? То есть чтобы клиент какими нибудь обходными путями (без кнопки) не мог её вызвать.

рони 11.10.2017 18:19

Цитата:

Сообщение от mxup
можно ли ещё заблокировать на это время функцию JavaScript

нет, клиент волен делать с JavaScript, что ему хочется, ограничение возможно только на сервере.

stewe7 08.05.2020 17:03

Никак не могу понять, как к счетчику добавить произвольный текст... Чтобы был не просто таймер с цифрами, а в виде "10 секунд".
Есть у кого мысли?

рони 08.05.2020 17:43

Цитата:

Сообщение от stewe7
как к счетчику добавить произвольный текст...

добавлено строка 58, пост #2, текст вокруг ${a} изменить или убрать.


Часовой пояс GMT +3, время: 10:49.