2013-10-27 18 views
5

Ich und mein Programmierer hat 2 verschiedene Ansichten für "Inline JavaScript".Was ist Inline-Javascript?

  1. Ich sagte inline Javascript bedeutet Javascript direkt in der HTML-Datei platziert, ohne in einer .JS-Datei.

  2. Mein Programmierer bedeutet Inline Javascript ist Javascript 1 Zeile, und wie <button onclick="alert('test')">

ich ihn direkt geben, dass Inline-Javascript auch "onclick='alert(...)" ist, weil es wieder wie mein solutin # 1 ist, alle javascript geladen in HTML und nicht in JS.

Wer hat Recht?

Wir haben eine HTML-Datei, und es gibt <script>....</script> Javascript in der Unterseite, das ist Inline-Javascript, richtig?

+2

Ist es wichtig? Vereinbaren Sie ein gemeinsames Vokabular für Ihre Konversation und machen Sie weiter. –

Antwort

3

Ich habe den Begriff für beide verwendet, ich glaube nicht, dass einer von euch "falsch" ist. Ich würde sagen, ich habe gehört, mehr für # 1 als für # 2. Die meisten Begriffe, die ich für # 2 gehört habe, sind klobiger, wie "Onxyz Event-Handler" oder "Inline-Event-Handler" (danke Niet the Dark Absol für reminding me) oder "DOM0 Attribut Event Handler" oder manchmal nur "DOM0 Handler."

6

Ein script Tag ohne src (dh mit Code direkt im HTML-Dokument) wird als Inline-Skript bezeichnet.

Ein onclick="..." Attribut wird als Inline-Event-Handler bezeichnet.

+2

+1 für "Inline-Event-Handler" - ich * wusste * es gab einen Begriff den ich vergessen hatte! –