Возможной причиной отключения javascript может быть некорректная

Зачем выключают java script в браузере и многие ли так поступают?

Фёдор Ананин @sarathorn

php программист, веб-дизайнер, коллекционер

Всё чаще в последнее время слышу что-то в духе: «Если у посетителя твоего сайта выключен JS, то он половину не увидит». Ну и типо среди разработчиков считается хорошим тоном писать свои js/css так, чтобы даже при отключении скриптов пользователь мог хоть как-то, но продолжать пользоваться сайтом.

Я в замешательстве. Мне как человеку с большим опытом в веб-разработке и просто в компьютерах не придёт в голову мысль вырубать JS, половина сайтов превратятся в тыкву. А типичный среднестатистический юзверь даже не знает, что такое JS.

Вопрос: насколько много людей вырубают JS и насколько актуальный это вопрос?

  • Вопрос задан более трёх лет назад
  • 2883 просмотра

Люди, которые выключают JS, находятся в пределах арифметической погрешности. Они привыкли, что 95% интернета превращается в тыкву. Можно смело на них забить.

Чаще всего — в целях безопасности.

Если вы работаете на / зависите от российского гос заказчика — то тут вы точно можете столкнуться с отключенным JS. Это еще наследие 2000-х. Тогда да, вам придется адаптироваться.

Я могу поменять формулировку, чтобы Вы начали думать об отключенном JS.

Незагруженный JS.

Обрыв связи (я еду в метро) — достаточно часто, чтобы об этом начать думать

IP библиотеки заблокировал РосКомНадзор — О, Боги почему у меня jQuery не работает?

Ситуации точно такие же как с отключенный JS.

Делайте сайт так, чтобы пользователь сквозь боль, но мог получить информацию.

Рискую быть побитым камнями, но сам постоянно использую NoScript, добавляя сайты в исключения по мере надобности.

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

Если же Ваш сайт не несёт такой нагрузки, а представляет собой игру, дизайнерскую открытку, шоурум, web-приложение, не работающее без JS — можете забить.

Я так поступаю. Мне и в голову не придет (С) заходить на незнакомый сайт не с FF и без значка NoScript — потому что вот такие вот умники увешают сайт по самое не хочу скриптами, которые покажут десять шевелящихся мигающих окошек прежде чем доберешься до нужной информации.

Ну и конечно же из безопасности — кликджекинг пока еще никто не отменил

Пригласить эксперта

Можно собрать статистику конкретно по посетителям Вашего ресурса, принцип такой:

на страницу вешается скрытый iframe содержащий страницу с html-редиректом (через тег ) через несколько секунд после загрузки, редирект должен вести на что-то вроде /s?js=off

сразу после iframe вешается скрипт, удаляющий данный iframe со страницы и отправляющий ajax запрос /s?js=on

На сервере все это складируем в БД с доп данными (ip, user-agent и тд), так же можно отправлять браузеру куки, что уже проверяли данный браузер и повторно можно не проверять (хотя параноики могут и куки вырубить, так что одним кукам доверять нельзя)

Пособирав так статистику в течении месяца-двух можно уже делать выводы о % посетителей без js

UPD: двухсторонняя шаблонизация (не только на клиенте, но и на сервере, для первого запроса) не только частично решит проблему отключенного js, но и ускорит инициализацию страницы и повысит рейтинг поисковиков

25 апр. 2021, в 13:35

1000 руб./за проект

25 апр. 2021, в 13:25

20000 руб./за проект

25 апр. 2021, в 13:05

70000 руб./за проект

Источник

Как включить javascript в браузере — Инструкция для всех версий

Как включить JavaScript

Как включить JavaScript

Для полноценной и оптимальной работы веб-страниц в браузере необходимо, чтобы в нем был активирован javascript.

Что это такое и как его включить, мы расскажем в этой статье.

Сводная таблица

Наименование программыАвтоматическая активация JavaScriptРучная активация JavaScript
Яндекс.БраузерВ последней версии+
Internet ExplorerНет+
Google ChromeНет+
Mozilla FirefoxВерсия 23 и вышеВерсия 22 и ниже
OperaНет+
SafariНет+
Читайте также:  Белая моча причины симптомы

Что такое javascript?

Что такое ЯваСкрипт

Что такое ЯваСкрипт

ЯваСкрипт можно назвать мультипарадигмальным языком. Он имеет поддержку множества способов программирований. Например, объектно-ориентированное, функциональное и императивное.

Данный вид программирования никак не связан напрямую с java. Основным синтаксисом этого языка программирования является язык Си, а также Си++.

Основой веб-страниц браузеров является HTML-код (у нас есть отличная подборка курсов для изучения HTML и CSS), с помощью которого программисты добавляю на страницы различные интерактивные элементы.

Если javascript в браузере отключен, интерактивные элементы работать не будут.

Появился данный вид языка программирования благодаря совместной работе компаний Sun Microsystems и Netscape.

Изначально ЯваСкрипт имел название LiveScript, но после того, как язык Java стал популярным среди программистов, компаниями-разработчиками было принято решение переименовать его.

Маркетинговый отдел компании Netscape посчитал, что такое название увеличит популярность нового языка программирования, что, собственно, и случилось.

Напомним, что ЯваСкрипт не имеет прямого отношения к Java (советуем вам изучить JavaScript и зарабатывать от 80000 руб.). Это абсолютно разные языки.

Возможности JavaScript

Данный язык программирования имеется неограниченное количество возможностей за счет своей универсальности.

Основными аспектами применения являются мобильные приложения для смартфонов, интерактивные веб-страницы сайтов и сервисов.

Бо́льшую часть новшеств привнесло присоединение к проекту компании AJAX, которая предоставила возможности, используемые в языке на сегодняшний день.

Для экономии трафика и увеличения удобства использования, ЯваСкрипт предоставляет возможность изменять страницы сайтов и сервисов небольшими частями незаметно для пользователя в режиме онлайн.

Это не требует отключения сайта на время редактирования или добавления новой информации.

Изменения происходят сразу, не требуя обновления или перезагрузки страницы.

Функция ЯваСкрипт может быть отключена по разным причинам.

Возможно, предыдущий пользователь намеренно мог его отключить, так как он не требовался для просмотра веб-страниц. Также отключение могло произойти самостоятельно.

Отключение javascript может послужить причиной отказа в открытии некоторых ссылок. Чуть ниже мы рассмотрим способы включения данной функции в популярных браузерах.

Яндекс.Браузер

Чтобы включить ЯваСкрипт в Яндекс.Браузере, необходимо перейти в настройки.

Для этого в правом верхнем углу открываем контекстное меню нажатием ЛКМ на значок «три горизонтальных полоски», после чего выбираем пункт «Настройки».

Настройки Яндекс.Браузера

Настройки Яндекс.Браузера

Далее, при помощи скроллера (колесика мыши) спускаемся в самый низ страницы и находим пункт «Показать дополнительные настройки» и открываем его.

Дополнительные настройки Яндекс.Браузера

Дополнительные настройки Яндекс.Браузера

После этого необходимо найти блок «Личные данные», в котором нажимаем кнопку «Настройки содержимого».

Как включить javascript в Яндекс.Браузере

Как включить javascript в Яндекс.Браузере

В разделе «Javascript» ставим галочку на пункт «Разрешить Javascript на всех сайтах» и сохраняем изменения нажатием кнопки «Готово».

После этого ЯваСкрипт сразу активируется и позволит просматривать ранее недоступные веб-страницы и производить манипуляции на интерактивных сервисах.

Активация javascript в Яндекс.Браузере

Активация javascript в Яндекс.Браузере

После активации функции перезагружать сам браузер не требует, нужно только обновить страницу нажатием клавиши F5 или на соответствующий значок слева на адресной строке.

В последней версии браузера активация ЯваСкрипт установлена автоматически, поэтому пункт включения функции в настройках отсутствует.

Internet Explorer

В браузере Internet Explorer также необходимо открыть настройки, для того, чтобы активировать функцию ЯваСкрипт.

Чтобы перейти в нужный раздел, нажимаем кнопку, обозначенную шестеренкой, после чего выбираем пункт «Свойства браузера».

В открывшемся окне выбираем вкладку «Безопасность», в которой кликаем ЛКМ на пункт «Интернет», затем нажимаем кнопку «Другой…».

Настройки Internet Explorer

Настройки Internet Explorer

Для отключения javascript следует перейти по следующим пунктам:

  • Сценарии.
  • Активные сценарии.
  • Выполнять сценарии приложений Java.
  • Отключить.

Активация и деактивация javascript в Internet Explorer

Активация и деактивация javascript в Internet Explorer

Для активации функции в подпункте «Выполнять сценарии приложений Java», следует поставить отметку на пункт «Включить».

Для сохранения изменений нажимаем кнопку «Ок», после чего в окне свойств браузера необходимо нажать кнопку «Применить» и перезапустить Internet Explorer.

При следующем запуске изменения войдут в силу, и функция будет исправно работать, предоставляя доступ к ранее недоступным страницам, требовавшим активации ЯваСкрипт.

Google Chrome

Так же, как и во всех браузерах, для активации ЯваСкрипт требуется перейти в настройки.

В Google Chrome открыть настройки можно нажатием на функциональную кнопку в правом верхнем углу окна.

Она обозначена тремя горизонтальными полосками.

В контекстном меню выбираем пункт «Настройки».

Настройки Google Chrome

Настройки Google Chrome

После этого при помощи скроллера (колесика мыши) переходим в самый конец страницы и выбираем пункт «Показать дополнительные настройки».

Дополнительные настройки Google Chrome

Дополнительные настройки Google Chrome

При раскрытии дополнительных настроек, количество доступных пунктов значительно увеличится. Листаем страницу вниз и находим пункт «Личные данные», в котором выбираем кнопку «Настройки контента».

Читайте также:  Причины у мужчин что женщина не может забеременеть

Активация javascript в Google Chrome

Активация javascript в Google Chrome

В разделе «Javascript», для активации или деактивации функции, следует выбрать соответствующий пункт, после чего нажать кнопку «Готово».

Сохраненные изменения вступают в силу незамедлительно.

Перезапускать браузер не требуется, нужно только обновить страницу нажатием клавиши F5 или соответствующего значка слева в адресной строке.

Активация javascript в Google Chrome

Активация javascript в Google Chrome

После активации функции ЯваСкрипт вам станут доступны просмотр ранее недоступных веб-страниц, а также совершение различных действий на интерактивных сервисах.

Mozilla Firefox

С браузером Mozilla Firefox дела с активацией ЯваСкрипт обстоят несколько иначе.

Здесь все зависит от версии вашего браузера.

Версии от 23 и выше не требуют ручного включения javascript, данная функция активирована автоматически и работает полностью исправно.

Проверить версию браузера можно по ссылке: https://internet.yandex.ru

Чтобы активировать функцию ЯваСкрипт в версии 22 и ниже, следует перейти на панель инструментов и выбрать пункт меню «Настройки».

Меню настройки Mozilla Firefox

Меню настройки Mozilla Firefox

Для включения javascript переходим в раздел «Содержимое», в котором для активации функции требуется поставить галочку в строке «Использовать JavaScript».

Для отключения функции нужно эту галочку снять.

Активация и деактивация JavaScript в Mozilla Firefox

Активация и деактивация JavaScript в Mozilla Firefox

Для сохранения изменений нажимаем кнопку «ОК» и обновляем страницу браузера.

Для того, чтобы изменения вступили в силу, перезапускать браузер не требуется. После активации, вы сможете полноценно просматривать веб-страницы и совершать действия на интерактивных сервисах.

Opera

С браузером Опера практически та же ситуация, что с Mozilla Firefox.

Единственным отличием является то, что автоматически функция не активирована ни в одной из версий.

Активация ЯваСкрипт в различных версиях происходит по-разному.

Для того, чтобы включить функцию, сначала требуется узнать версию вашего браузера по ссылке: https://internet.yandex.ru

Версии от 10,5 до 14

В первую очередь нам потребуется открыть настройки браузера.

В левом верхнем углу нажимаем кнопку «Меню», в контекстном меню наводим курсор на пункт «Настройки» и жмем на подпункт «Общие настройки…».

Настройки в Opera версии от 10,5 до 14

Настройки в Opera версии от 10,5 до 14

После этого откроется новое окно с настройками браузера.

В нем необходимо выбрать вкладку «Дополнительно».

В левом меню вкладки нажимаем на пункт «Содержимое», после чего активируем функцию, поставив две галочки на пункты «Включить JavaScript» и «Включить Java».

Для деактивации эти галочки нужно снять.

– Активация и деактивация javascript в Opera версии от 10,5 до 14

Активация и деактивация javascript в Opera версии от 10,5 до 14

После того, как вы поставили или сняли галочки, сохраняем изменения нажатием кнопки «ОК».

Теперь перезапускаем браузер для того, чтобы изменения вошли в силу. Вам станут доступны все функции javascript.

Версии от 15 и выше

В данных версиях браузера Опера активация ЯваСкрипт намного проще.

Для того, чтобы открыть окно настроек, необходимо в открытом браузере нажать сочетание «горячих» клавиш Alt+P. В открывшемся меню открываем вкладку «Сайты».

Для активации функции требуется установить «флажок» на пункт «Разрешить выполнение JavaScript», для деактивации — «Запретить выполнение JavaScript».

Активация и деактивация javascript в Opera версии 15 и выше

Активация и деактивация javascript в Opera версии 15 и выше

После этого достаточно нажать кнопку «ОК» для сохранения изменений и обновить просматриваемую страницу клавишей F5 или нажатием соответствующего значка слева на адресной строке.

Перезапускать браузер не требуется.

Safari

Для включения функции ЯваСкрипт в фирменном браузере Apple — Safari, требуется перейти в настройки.

Чтобы их открыть, требуется нажать кнопку «Safari» и выбрать пункт «Настройки».

Открыть настройки в Safari

Открыть настройки в Safari

В открывшемся окне переходим во вкладку «Безопасность», где в разделе «Веб-контент» для активации функции требуется поставить галочку на пункт «Включить JavaScript».

Соответственно, для деактивации ЯваСкрипт, эту галочку требуется снять.

После этого сохраняем изменения нажатием кнопки «ОК» и обновляем открытую страницу в браузере.

Перезапускать браузер не требуется, изменения вступают в силу сразу после сохранения.

Microsoft Edge

Активировать javascript можно не только в браузере, но и в самой операционной системе. Для этого необходимо вызвать функциональное окно «Выполнить» сочетанием «горячих» клавиш Win+R.

В соответствующей строке требуется ввести команду «gpedit.msc» (без кавычек) и нажать кнопку ввода (Enter).

– Ввод команды в окне «Выполнить».

Ввод команды в окне «Выполнить».

Далее в левом списке меню выбираем пункт «Конфигурация компьютера» и открываем его двойным щелчком ЛКМ.

Как включить javascript в браузере - Инструкция для всех версий

Редактор командной групповой политики системы компьютера

После этого, в правой части экрана переходим по следующим папкам: Административные шаблоны → Компоненты Windows → Microsoft Edge.

В последней папке открываем файл «Позволяет запускать сценарии, например JavaScript».

В открывшемся окне следует выбрать пункт «Включить» или «Отключить» для активации или деактивации функции, соответственно.

Активация и деактивация javascript в системе компьютера

Активация и деактивация javascript в системе компьютера

После того, как вы активировали/деактивировали функция ЯваСкрипт, сохраните изменения нажатием кнопки «Применить».

Читайте также:  По какой причине работодатель может меня уволить

Заключение

На сегодняшний день практически все разработчики использую javascript при создании сайтов.

Поэтому для корректной работы сайтов зачастую рекомендуется включать эту функцию в своем браузере.

Javascript представляет собой универсальный язык программирования.

С его помощью почти все современные веб-сайты и сервисы способны обеспечивать анимацию изображений формата GIF, а также работу кликабельных ссылок и вложений.

Также ЯваСкрипт позволяет корректно использовать flash-игры и приложения, например, игры ВКонтакте.

Но наличие активированной функции для этого недостаточно.

В системе компьютера обязательно должна быть установлена последняя версия программы Adobe Flash Player.

В других случаях, (например, браузерные игры), присутствие флеш-плеера может быть необязательным.

ВИДЕО: Как включить JavaScript — подробная инструкция

Как включить JavaScript

подробная инструкция

8.5 Total Score

Для нас очень важна обратная связь с нашими читателями. Если Вы не согласны с данными оценками, оставьте свой рейтинг в комментариях с аргументацией Вашего выбора. Благодарим за ваше участие. Ваше мнение будет полезно другим пользователям.

Добавить свой отзыв | Отзывы и комментарии

Источник

Javascript отключен — что делать?

Сайт-таки должен нормально работать без яваскрипта. По крайней мере, выводить основную информацию. Это просто правило хорошего тона как много лет назад было правилом составлять страницы в разных кодировках, делать заглушки под флэш или предупреждать о большом объеме информации.

Расслабьтесь.

Проверять специально ничего не надо: <noscript> уже за вас придуман.

N.B. переделывать функционал совершенно не обязательно. Но совершенно обязательно обеспечить работу сайта, чтобы ничего не глюкнуло и не вылетело. Авторизация, например.

ответ дан 2 окт ’13 в 18:38

knesknes

25.8k11 золотой знак3434 серебряных знака6969 бронзовых знаков

9

Любое веб-приложение должно выполнять свою функцию исключительно на сервере. Всё, что выполняется на стороне клиента — делается исключительно для удобства пользователя (предварительная валидация форм, смена содержимого без обновления страницы и прочее), т.е. идёт надстройкой.

Но современные примитивные сайты делаются в стиле «лишь бы у заказчика работало», и, как следствие, возникают подобные вопросы у «бедных крутых веб-кодеров».

С другой стороны, «правильная» разработка стоит больших денег, которых у заказчика может просто не быть. В этом случае приходится экономить за счет урезания функционала приложения в режиме noscript. Но сайт в этом случае все равно должен выполнять свою функцию — предоставлять информацию.

Вот пара советов:

  • Если событие клика по какому-то элементу возможно лишь при включенных скриптах у пользователя — то такой элемент необходимо скрыть по умолчанию (; или visibility: n; — выбирать методом тыка ;)), а отображать после загрузки страницы тем же скриптом.
  • Аналогично следует поступать с «галереями» и «слайдерами» — кнопки управления по умолчанию должны быть скрыты.
  • Если скриптами вы скрываете часть текста под неким «читать далее», то по умолчанию текст должен быть виден весь, а «урезаться» уже скриптом.
  • Если на картинки вы ставите какие-либо скрипты отображения их увеличенной версии в модальном окне — как правило прописывается ссылка на эту самую увеличенную версию. Не помешает дописать к такой ссылке свойство target=»_blank».

И т.д., и т.п.

Для примера приведу пару скриншотов — с включенными скриптами и c отключенными. Как видно из скриншотов, без скриптов пользователь лишается возможности сделать заказ, но вполне может просмотреть сайт как каталог — что намного лучше, чем приведенный пример <noscript>fuck you</noscript>.

ответ дан 3 окт ’13 в 3:42

РавнодушныйРавнодушный

3,14299 серебряных знаков1717 бронзовых знаков

делайте редирект на страницу с сообщением как включать явускрипт и почему это необходимо, код в <>

<noscript>< http-equiv=»refresh» content=»0;URL=страница-сообщения-о-необходимости-включить-яву-скрипт.html»></noscript>

ответ дан 3 окт ’13 в 3:29

С этим ничего не поделаешь. Помимо этого, ещё есть люди с ограниченными возможностями, они тоже не смогут пользоваться вашим сайтом.

Пользователей с отключенным JS, даже на очень крупных проектах, менее 0.5%. Так что выбирать вам, либо показать им табличку, как включить JS, либо проработать сценарий без него.

ответ дан 2 окт ’13 в 18:47

RubaXaRubaXa

7,9311313 серебряных знаков1818 бронзовых знаков

3

Это считается нормальным что люди так делают, поэтому и есть такое определение как graceful degradation(отказоустойчивость), хотя этим никогда не забивал голову(грех) 🙂

ответ дан 9 окт ’13 в 4:00

GoldyGoldy

72544 золотых знака2121 серебряный знак5151 бронзовый знак

2

а что может js проверять в форме авторизации кроме как заполнено ли поле?

ну, я в плане адекватности.

cyadvert

6,92211 золотой знак1414 серебряных знаков3131 бронзовый знак

ответ дан 2 окт ’13 в 22:22

n3r0bi0m4nn3r0bi0m4n

1,19799 серебряных знаков1717 бронзовых знаков

1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками javascript php или задайте свой вопрос.

Источник