Можем ли мы использовать какой-либо код JavaScript в качестве внешнего файла .js или когда-нибудь необходимо поместить в <head>? - PullRequest
0 голосов
/ 08 января 2010

Можем ли мы использовать любой тип кода javascript в качестве внешнего файла .js или когда-нибудь необходимо поместить в <head>?

Ответы [ 4 ]

2 голосов
/ 08 января 2010

Единственный раз, когда вам понадобится встроить функцию js в ваш HTML с использованием тегов , это если ваш javascript генерируется вашей серверной программой в зависимости от данных, пользовательских настроек и т. Д.

Даже этот случай крайне редок, поскольку вы должны иметь возможность создать функцию .js, поведение которой контролируется передачей параметров.

Помимо того, что все в порядке и в том месте, где вы ожидаете его найти, есть преимущество в производительности сети, заключающееся в том, что файлы * .js кэшируются на стороне клиента, поэтому вы не будете постоянно отправлять одни и те же вещи по сети снова и опять.

0 голосов
/ 11 января 2010

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

Внешний js можно использовать повторно. Я имею в виду, что он может использоваться более чем одной HTML-страницей. Очевидно, что это снижает нагрузку на браузер.

Сайт, предоставляющий прямую телепередачу или НОВОСТИ / информацию (пример: результаты игры в крикет и т. Д.), Примеры реального времени для динамического контента.

0 голосов
/ 08 января 2010

если используется jquery, тогда $.document.ready() - это путь

0 голосов
/ 08 января 2010

Вы можете поместить все это во внешний файл. Это намного чище и проще в обслуживании. Рекомендуется хранить Javascript и CSS в своих внешних файлах. Избавьтесь от встроенного переключения между CSS, HTML и Javascript для намного лучше организованного проекта и меньше разочарований в будущем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...