@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.