Новости

Навіщо потрібен JavaScript

  1. Що таке JavaScript
  2. Як включити JavaScript в браузері
  3. Управляємо JavaScript в Google Chrome
  4. Як включити або вимкнути JavaScript в Mozilla Firefox
  5. JavaScript в браузері Opera
  6. Включення JavaScript в браузері Internet Explorer
  7. Як включити JavaScript в Safari

Якщо звернутися до історії і подивитися трохи назад, то з'ясується, що раніше веб сайти були статичними

Якщо звернутися до історії і подивитися трохи назад, то з'ясується, що раніше веб сайти були статичними. Іншими словами, вони просто показували сторінку з заздалегідь створеним контентом з тексту і зображень, яка ніяк не змінювалася від дій користувача. Ви могли клацати по елементам, натискати на картинки і нічого не відбувалося, сторінка ніяк не змінювалася. Тільки в разі натискання на посилання, ви переходили на іншу сторінку. Досить нудно.

Зараз ситуація кардинально інша, практично всі сайти в тій чи іншій мірі динамічні і реагують на ваші дії на сторінці, можуть підлаштовуватися під ваш комп'ютер або взагалі бути повноцінним веб-додатком. Одним з найпоширеніших способів досягнення даного результату є використання JavaScript на сторінках сайту. Оскільки матеріал адресований звичайним користувачам комп'ютера, а не програмістам і веб-розробникам, то і розглядати його ми будемо з цих позицій без поглиблення в технічні деталі.

Що таке JavaScript

JavaScript - це скриптова мова програмування, що виконується безпосередньо в браузері . Програми, написані на ньому, називають скриптами, і вони інтегруються безпосередньо в HTML сторінку різними способами. Результат виконання сценаріїв відображається на сторінці, викликаючи якісь зміни на ній, а може і не з'явитися, якщо це не передбачено. Щоб було зрозуміліше, давайте подивимося це на конкретних прикладах, навіщо потрібен JavaScript.

Щоб уникнути непорозумінь потрібно запам'ятати, що JavaScript та Java це абсолютно різні мови програмування і крім схожого назви у них не так багато між собою спільного.

У світі є велика кількість найрізноманітніших пристроїв, з яких можна переглядати сайти і у них всіх різні розміри екранів. Скрипт присутній на сторінках цього сайту, перевіряє дозвіл монітора і підлаштовує ширину сторінки під його дозвіл. На деяких сторінках в тексті є мініатюри зображень, якщо клацнути по них мишкою, то спливе повнорозмірне зображення. Це робиться за допомогою скриптів, без них зображення буде завантажуватися в окремому вікні або замість поточної сторінки, що досить незручно.

Так само браузери різних розробників або навіть різні версії одного і того ж браузера часом по-різному інтерпретують одну і ту ж сторінку і тоді можна з допомогою JavaScript визначити використовуваний оглядач і на льоту змінити код сторінки, щоб вона відображалася коректно. Додати новий коментар чи оновити їх без перезавантаження всієї сторінки, так само робиться з його допомогою.

Навіщо потрібен JavaScript ще, наприклад, для перевірки форм на коректність заповнення без відправки даних на сервер, тобто вам відразу виводиться повідомлення, що поле заповнене невірно або наприклад, що логін вже зайнятий. Різні слайдери, спойлери, каруселі теж працюють за допомогою скриптів. Як і кожна мова програмування, він вміє виконувати математичні операції, це в тому числі використовується в різних калькуляторах і конвертерах. Наприклад, в онлайн-калькуляторі для перерахунку одиниць вимірювання інформації , сервісі відображення відомостей про комп'ютер , конвертері для перекладу чисел в інші системи числення . Взагалі JavaScript потужний підхід, на якому можна створювати цілі веб-додатки або наприклад зробити гру.

Це реінкарнація древньої захоплюючої гри знайомої всім хто грав на комп'ютері в дев'яності роки минулого століття. Трохи видозмінена і написана на мові JavaScript. У старих браузерах може не працювати. Мета гри зафарбувати 75% ігрового поля. Якщо в нерухомість, що будується лінію потрапить куля, то вона пропадає і ви втрачаєте одну життя. Початкова точка будівництва лінії підсвічується червоно-синьої рамкою. Можна будувати вертикальні або горизонтальні лінії, змінюючи орієнтацію колесом миші або натисканням на значки в кутах ігрового поля. Кількість життів, поточної рівень і залишився показується вгорі, а відсоток зафарбованою площі внизу поля. На кожному наступному рівні кількість куль збільшується.

Технічні подробиці скриптового мови

Невелике технічне пояснення для особливо допитливих читачів. Скрипти на мові JavaScript виглядають як інструкції, написані простою текстом, відповідно до певних правил. Саме в такому вигляді, вони і присутні на сторінках і завантажуються в браузер. Далі вбудований в оглядач інтерпретатор перетворює його в зрозумілий комп'ютеру вид і вийшов код виконується. Для наочності, нижче дан найпростіший приклад коду, що викликає появу модального вікна при завантаженні сторінки з певним повідомленням.

<Script type = "text / javascript"> document.getElementById ( 'showmodal'). Onclick = function () {alert ( 'Дане вікно викликано за допомогою JavaScript');} </ script>

Перша і остання рядки, просто вказують браузеру, що між ними знаходиться код JavaScript. Між ними знаходиться саме тіло скрипта. Другий рядок повідомляє браузеру, що потрібно відстежувати подія кліка по елементу з ідентифікатором «showmodal» і якщо воно станеться, то виконати дію написане на третьому рядку. Третій рядок викликає поява модального вікна з текстом зазначеним в дужках. Ви можете натиснути на слово показати, щоб побачити це вікно в дії.

Звичайні програми для комп'ютерів хоча спочатку теж пишуться на якому то з мов програмування, коли повністю готові, компілюються в машинний код і в такому вигляді вже встановлюються в комп'ютер або поширюються (в linux бувають вихідні для самостійної «збирання»), файл .exe блокнотом вже не відкрити.

Як включити JavaScript в браузері

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

Впроваджуючи шкідливий скрипт на сторінки сайти, зловмисники можуть потенційно зашкодити вашому комп'ютеру. Тому раніше часом рекомендували відключати JavaScript в браузерах з метою безпеки. Ці часи давно пройшли, з тих пір браузери стали більш жорстко регламентувати виконувані сценарії, обмежуючи потенційно небезпечні операції. Так само на варті вашої безпеки стоять антивіруси і пошукові системи , Що блокують доступ до шкідливих сайтів.

Тому зараз відключати JavaScript не має сенсу і навіть шкідливо, тому що дуже багато сайтів, після цього перестануть коректно відображатися, пропаде частина їх функціональності або взагалі не зможуть працювати. Проблема посилюється тим, що недосвідчений користувач одного разу випадково або навмисно натиснувши на пункт «Вимкнути JavaScript» в настройках браузера, геть про це забуває. Зате через деякий час помічає недобре в роботі браузера. Зв'язати одне з іншим у початківців користувачів часто не спадає на думку або це відбувається після довгих мук.

Усвідомивши це, розробники браузерів постаралися прибрати цю настройку подалі, щоб прості користувачі випадково її не натиснули на. Це абсолютно правильно, тому що в сучасних умовах JavaScript повинен бути завжди у всіх включений і він включений приблизно на 99% комп'ютерів. Його відключення з міркувань безпеки створює більше проблем ніж користі. Це все одно, що ходити на роботу через півміста пішки, бо механічний транспорт потенційно небезпечний. Можна звичайно, але вкрай виснажливо і не зручно, так і сьогоднішній інтернет з відключеним JavaScript нудний і сумний. До того ж є багато інших способів заразити комп'ютер, краще тоді його зовсім не включати, щоб захиститися напевно.

Управляємо JavaScript в Google Chrome

Натискаєте на значок Натискаєте на значок   , Вибираєте «Налаштування» , Вибираєте «Налаштування». У самому низу буде посилання «Показати додаткові налаштування». У групі «Особисті дані» натиснути кнопку «Налаштування контенту». З'явиться вікно в якому в розділі JavaScript вибирає потрібний вам пункт і потім кнопку «Готово».

У яндекс.браузер доступ до налаштувань JavaScript здійснюється точно так же, за винятком невеликих нюансів в назвах. Так кнопка «Налаштування контенту» тут називається «Налаштування вмісту».

Як включити або вимкнути JavaScript в Mozilla Firefox

У версії 22 і нижче, це можна було зробити через меню. Пункт «Інструменти» ⇒ «Налаштування» на вкладці «Вміст» ⇒ «Використовувати JavaScript».

Потім розробники браузера вирішили, що від цієї настройки одні проблеми і в версії 23 і старше зовсім прибрали її з графічного інтерфейсу. Тепер потрібно в адресному рядку браузера набрати «about: config», у вікні з попередженням натиснути «Я обіцяю, що буду обережний!». У рядку «Пошук» набрати «javascript.enabled». Подвійне клацання по знайденої рядку або ПКМ і пункт «Переключити». Якщо в стовпці «Значення» стоїть «true» означає включений, якщо «false» то вимкнений. Налаштування відмінні від значення за замовчуванням виділяються жирним шрифтом.

Налаштування відмінні від значення за замовчуванням виділяються жирним шрифтом

JavaScript в браузері Opera

натиснути значок натиснути значок   і вибрати в меню пункт «Налаштування» або скористатися   комбінацією клавіш   ALT + P і вибрати в меню пункт «Налаштування» або скористатися комбінацією клавіш ALT + P. Вибираєте в лівій колонці пункт «Сайти» в правій частині вікна першим пунктом йде розділ налаштувань JavaScript. Відзначаєте потрібний вам варіант перемикачем. «Дозволити виконання JavaScript (рекомендовано)» щоб включити або «Заборонити виконання JavaScript» щоб вимкнути.

Включення JavaScript в браузері Internet Explorer

Щоб дістатися до налаштувань управлінням JavaScript в Internet Explorer потрібно клацнути по значку або за пунктом меню «Сервис» і вибрати «Властивості браузера». Переходьте на вкладку «Безпека», де вибираєте зону «Інтернет» і потім натискаєте кнопку «Інший». Знаходьте в списку блок «Сценарії» і відзначаєте «Включити» або «Вимкнути» для «Активні сценарії».

Як включити JavaScript в Safari

Якщо у вас Safari для Windows, то вибираєте в меню «Правка» ⇒ «Налаштування» або натискаєте комбінацію Ctrl + Б. Вибираєте вкладку «Безпека» і знімаєте або ставите галочку навпроти «JavaScript». Також можна управляти JavaScript через пункт меню «Розробка». Якщо напроти пункту «Відключити JavaScript» стоїть галочка, значить він вимкнений, в зворотному випадку включений.

Якщо у вас Mac OS, то настройка використання JavaScript в Safari злегка відрізняється. Потрібно натиснути в меню на «Safari» і вибрати пункт «Налаштування» або натиснути клавіші ⌘ + ,. Далі так само, як у версії для Windows.

Можливо ви вже звернули увагу, що в браузерах хром, Yandex, Опері можна не просто включити або відключити JavaScript, а керувати ним більш гнучко. Можна задати відповідні правила для окремого сайту, тобто заборонити виконання JavaScript тільки на окремих сайтах або навпаки, заборонити на всіх крім деяких. Для цього потрібно налаштувати виключення, натиснувши на кнопку «Управління винятками».

Розробники Firefox вважають, що він повинен працювати завжди, тому і настройку прибрали з графічного інтерфейсу. Задати правила виконання JavaScript в Firefox для окремого сайту штатними засобами не можна. Правда, якщо вам дуже потрібно, то можна поставити будь-яке розширення , Наприклад «NoScript». Там можна створювати правила для окремого сайту, а так само воно обіцяє захищати ваш комп'ютер від різних атак за допомогою скриптів.

Проблема в тому, що будь-якою програмою потрібно вміти грамотно користуватися і правильно налаштувати. Автоматичний режим це звичайно добре, але ідеальних алгоритмів не існує і завжди є ймовірність пропустити небезпечний код або навпаки заблокувати безпечний. Тут постає дилема, як і з антивірусами, якщо «закрутиш гайки», то будуть часті помилкові спрацьовування. Зробиш слабкі обмеження, так і безпеку падає. Вирішувати в кожному конкретному випадку самому швидко набридає, до того ж все одно об'єктивно оцінити загрозу простий користувач не в змозі, а JavaScript використовується на 99% сайтів в інтернеті.

Для чого використовується JavaScript на сайтах ви тепер знаєте. Що робити у цій ситуації, кожен вирішує самостійно, але моя особиста думка, просто включити і не забивати собі голову, проблем від цього у мене ще ніколи не було.

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

Или позвоните нам по телефонам: (048) 823-25-64

Организация (обязательно) *

Адрес доставки

Объем

Как с вами связаться:

Имя

Телефон (обязательно) *

Мобильный телефон

Ваш E-Mail

Дополнительная информация: