Схема URL (Uniform Resource Locator) — один із ключових елементів Web-технології. Усі схеми URL можна класифікувати за організацією доступу до ресурсу, яка визначається відповідним протоколом: схема ftp (для доступу до FTP-архіву), схема http (для доступу до гіпертекстових сторінок ) тощо.
Однією з головних задач мови програмування гіпертекстової системи є програмування гіпертекстових переходів. Зазначимо, що при виборі того чи іншого гіпертекстового посилання викликається відповідна програма реалізації цього переходу. У Web-технології такою стандартною програмою є програма завантаження сторінки. JavaScript дозволяє замінити стандартну програму на програму користувача. Для того, щоб відрізнити стандартний перехід за протоколом HTTP від програмованого на JavaScript переходу, розробники мови ввели у користування нову схему URL - javascript:
<а href="javascript: JavaScript_код">...</а>
<img src="javascript: JavaScript_код">
У даному прикладі текст «Javascript_код» означає код програми на JavaScript, яка викликається при виборі гіпертекстового посилання. Наприклад, при клацанні на гіперпосиланні «УВАГА!!!», код якого наведено нижче, відкривається вікно попередження:
<а href="javascript:alert(' Увага!!!'); ">
<font color=red>Увага</font></a>
Отже, при використанні URL-схеми «javascript» інтерпретатор цієї мови отримує управління після того, як користувач «клацнув» на гіперпосиланні. В URL можна поміщати як цілі програми, так і виклики функцій, описані в іншому місці сторінки.