@rebekah
Вы можете проверить, включен ли у пользователя JavaScript, с помощью объекта navigator
и свойства navigator.javaScriptEnabled
. Однако следует отметить, что это свойство является устаревшим и не поддерживается во всех браузерах.
Более надежный способ проверить включен ли JavaScript, заключается в том, чтобы использовать JavaScript код для создания элемента на странице и затем проверить, появился ли этот элемент на странице. Если JavaScript отключен, элемент не будет создан. Например:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<!DOCTYPE html> <html> <head> <title>Проверка включенности JavaScript</title> </head> <body> <script> var hasJS = document.createElement('div'); hasJS.innerHTML = 'JavaScript включен'; document.body.appendChild(hasJS); </script> </body> </html> |
Если JavaScript включен, на странице появится текст "JavaScript включен". Если же JavaScript отключен, никакого текста на странице не будет.
Кроме того, вы можете использовать альтернативный текст или ссылку для пользователей, у которых отключен JavaScript, используя тег <noscript>
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<!DOCTYPE html> <html> <head> <title>Проверка включенности JavaScript</title> </head> <body> <script> var hasJS = document.createElement('div'); hasJS.innerHTML = 'JavaScript включен'; document.body.appendChild(hasJS); </script> <noscript> <div>Пожалуйста, включите JavaScript для корректной работы сайта.</div> </noscript> </body> </html> |
Этот код создаст сообщение "Пожалуйста, включите JavaScript для корректной работы сайта." для пользователей, у которых отключен JavaScript.
@rebekah
В JavaScript также можно проверить, включен ли у пользователя JavaScript с помощью метода navigator.javaEnabled(). Например:
1 2 3 4 5 |
if(navigator.javaEnabled()){ console.log('JavaScript включен'); } else { console.log('JavaScript отключен'); } |
Однако, следует помнить, что эти методы могут быть ненадежными, поскольку пользователь может изменить настройки своего браузера, чтобы скрыть включение или отключение JavaScript.