logo

Екстерна ЈаваСцрипт датотека

Можемо да креирамо екстерну ЈаваСцрипт датотеку и да је уградимо у многе хтмл странице.

Обезбеђује код поновне употребе јер се једна ЈаваСцрипт датотека може користити на неколико хтмл страница.

Екстерна ЈаваСцрипт датотека мора бити сачувана помоћу екстензије .јс. Препоручује се да све ЈаваСцрипт датотеке уградите у једну датотеку. Повећава брзину веб странице.

Хајде да направимо екстерну ЈаваСцрипт датотека која штампа Хелло Јаватпоинт у дијалогу упозорења.

мессаге.јс

 function msg(){ alert('Hello Javatpoint'); } 

Хајде да укључимо ЈаваСцрипт датотеку у хтмл страницу. То зове ЈаваСцрипт функција на клик на дугме.

индек.хтмл

Добродошли у ЈаваСцрипт

Предности екстерног ЈаваСцрипт-а

Биће следеће предности ако корисник креира спољни јавасцрипт:

  1. Помаже у поновној употреби кода у више од једне ХТМЛ датотеке.
  2. Омогућава лаку читљивост кода.
  3. Временски је ефикасан јер веб претраживачи кеширају екстерне јс датотеке, што додатно смањује време учитавања странице.
  4. Омогућава и веб дизајнерима и кодерима да раде са хтмл и јс датотекама паралелно и одвојено, то јест, без сукоба кода.
  5. Дужина кода се смањује јер само треба да наведемо локацију јс датотеке.

Недостаци спољног ЈаваСцрипт-а

Постоје следећи недостаци спољних датотека:

  1. Крадљивац може преузети код кодера користећи урл јс датотеке.
  2. Ако су две јс датотеке зависне једна од друге, онда грешка у једној датотеци може утицати на извршавање друге зависне датотеке.
  3. Веб претраживач треба да направи додатни хттп захтев да би добио јс код.
  4. Мала до велика промена у јс коду може изазвати неочекиване резултате у свим његовим зависним датотекама.
  5. Морамо да проверимо сваку датотеку која зависи од обично креиране спољне јавасцрипт датотеке.
  6. Ако се ради о неколико линија кода, онда је боље имплементирати интерни јавасцрипт код.