2009-11-30 4 views
5

Просто несколько коротких вопросов относительно javascript и веб-сайтов.Javascript отключил, короткие вопросы

1- С помощью javascript это означает, что в настройках браузера установлена ​​и включена функция «sun java»? Или каждый браузер всегда поддерживает javascript?

2- Если javascript отключен, мой сайт, например, вообще не работает, так что делают крупные разработчики в этих ситуациях, если единственный способ достичь своей цели - использовать javascript?

3- Is ajax также отключен, если javascript отключен? Также, для JQuery, потому что это библиотека javascript?

Спасибо ребята

+0

Элементы 1 и 3 разрезаны и высушены.Несколько человек уже ответили на них. Интересным вопросом является вопрос 2. –

ответ

13
  1. Java Sun, это не то же самое, что и JavaScript. Java является расширением браузера, который пользователь мог или не мог установить. JavaScript поставляется с браузером и может быть отключен пользователем.

  2. Сообщите пользователю, что он должен включить JavaScript.

  3. Ajax и jQuery являются Javascript, поэтому да, они также отключены.

+2

Пользователи не всегда контролируют, включен ли javascript. Некоторые компании имеют политику против использования. Вы можете не согласиться с этим, но пользователь ничего не может с этим поделать. – DOK

3
  1. Пользователи могут включить или отключить JavaScript в настройках браузера. Это не вопрос того, что установлено в браузере, а предпочтения пользователя.

  2. Если вы не можете использовать javascript, вы, как правило, можете выполнить одно и то же, выполнив больше обратных передач. Опыт пользователя определенно будет медленнее.

  3. Ajax и jQuery опираться на то, что javascript был добавлен пользователем.

2
  1. No. Javascript и Java являются две разные вещи
  2. Именно поэтому ваши разработчики должны рассмотреть случай, когда Javascript отключен. Ваш сайт должен работать изящно (albelt с уменьшенной функциональностью), даже если Javascript не включен (например, когда на мобильном устройстве). Это означает, что у вас должна быть базовая версия сайта для пользователя без просмотра Javascript.
  3. Да.
2
  1. Все современные браузеры поставляются с встроенным в JavaScript двигатель, но пользователь может вывести его из строя. JavaScript имеет аналогичный синтаксис, как Java (от Sun), но это собственный язык.

  2. Если ваш сайт нуждается в JS, добавьте элемент HTML, который говорит «Пожалуйста, включите JavaScript» и сделайте его невидимым в одном из ваших сценариев. Когда пользователи могут это видеть, она отключена JS.

  3. AJAX не работает, когда JS отключен. То же самое верно для jQuery.

-1

1- Каждый просмотр живет один ...и поэтому не имеет значения, если java установлен для команды javascript.

3 Ядро AJAX - это javascript. Если javascript отключен, ajax отключен.

0

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

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

3 - Ajax намного сложнее без javascript, но снова изящная Degredation может помочь вам здесь.

0
  1. № 'sun java' и JavaScript - это две разные вещи. JavaScript присутствует и включен по умолчанию во всех современных браузерах.
  2. Вы можете разместить сообщение с просьбой включить JavaScript в своем браузере внутри тега <noscript></noscript>.
  3. Да AJAX и jQuery требуют включения JavaScript.
0

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

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

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

9

Вопрос 1: Java и JavaScript два разных языка. JavaScript - это динамически типизированный язык, где Java - строго типизированный язык (т. Е. Вы должны определять переменные как int, string и т. Д.). В каждом браузере, кроме программ чтения с экрана, должен быть включен JavaScript по умолчанию. Следует помнить, что пользователи могут отключить JavaScript, если они этого захотят. Причина, по которой они отключаются, заключается в том, что в 90-х годах JavaScript использовался неправильными способами, такими как создание всплывающих окон после всплывающих окон и других озорных вещей.

Вопрос 2: Вы всегда должны разрабатывать свой сайт для работы без включенного JavaScript. JavaScript похож на глазурь на торте. Это причудливое поведение вашего сайта. Методика разработки вашего сайта для работы с JavaScript отключена, но более «улучшена», когда она включена, называется «Ненавязчивый JavaScript». По сути, это означает, что ваши пользователи могут получить доступ к вашему содержимому веб-страниц без необходимости использования JavaScript. Искать в Google для "Unobtrusive JavaScript", и вы найдете множество информации и техники.

Вот только пару ссылок, чтобы вы начали: A List Apart Behavioral Separation Easy as Pie - Unobtrusive JavaScript

Вопрос 3: Да. Если JavaScript отключен, ваши методы Ajax и библиотека jQuery не будут работать.

Проведите некоторое исследование по этой теме. Вы найдете много информации, которая поможет вам в вашем путешествии по обнаружению ненавязчивого JavaScript.

+1

+1 для ответа на вопрос 2. В основном совет состоит в том, чтобы создать сайт, который работает без javascript, а затем добавить скрипты сверху в качестве улучшения. Почти всегда, если сайт зависит от сценариев, вы делаете это неправильно. – TRiG

Смежные вопросы