Вам необходимо знать, как компилятор приложений JavaScript распознаёт клиентский и серверный JavaScript в HTML-файле.
Операторы клиентского JavaScript могут появляться в следующих ситуациях:
При специфицировании файла как JavaScript-исходника для тэга SCRIPT
При специфицировании выражения JavaScript как значения HTML-атрибута
При включении операторов как обработчиков событий в некоторых тэгах HTML
О деталях см. книгу
Клиентский JavaScript.
.
Операторы серверного JavaScript могут появляться в следующих ситуациях:
Как операторы и функции внутри тэга SERVER
При специфицировании файла как JavaScript-исходника для компилятора приложений JavaScript
При специфицировании выражения JavaScript как значения или имени HTML-атрибута
Заметьте, что Вы не можете специфицировать оператор серверного JavaScript как обработчик события. Дополнительно см. .