Kipuchiy пишет:Как правильно оформлять внешний JS. Опыты показали что перед началом кода почему-то требуется пустая строка. А DreamView ещё от себя приплетает строчку:
Это не нужно. Пустая строка тоже.
Kipuchiy пишет:Подварианты: внутри HEAD и внутри BODY. Когда что применять?
Применять нужно наиболее удобный и верный в конкретном случае вариант.
Kipuchiy пишет:Можно ли и во внешним файле прописать первой строкой - <script ....> и закончить как обычно файл </SCRIPT>. Пусть и избыточно, но логично.
Нет
Kipuchiy пишет:Как подобное сделать для внешнего файла. Наблюдения показывают, что внешний наследует кодировку HTML, который на него ссылается. Это есть в документации, или это прихоть DreamView.
Dreamweaver, а не "DreamView". Это не прихоть редактора, это стандарт HTML, кодировка JS-файла должна быть той же, что и у страницы, которая его включает.
Kipuchiy пишет:2. Когда скрипт большой, то выносим его во внешний файл.
Опять же, если тебе нужно использовать один и тот же скрипт на разных страницах - нужно выносить. А если нет - оставить внутри страницы. Почему? Потому что загрузка ещё одного файла - это дополнительное время и трафик.
Kipuchiy пишет:2.1. Как правильно выносить?
CODE:<script language="javascript" src="jsfile.js"></script>
Kipuchiy пишет:2.4. Если внешний JS большой, можно ли его разбить (например, на составные функции), сделать из них ещё внешние JS и ссылаться изнутри самого внешнего JS ? Возможна ли такая матрёшка, двойная вложенность? Структура похожа на сборную фреймовую.
Зачем? Общий объём данных не уменьшится, а увеличится. Время открытия страницы также увеличится при такой комбинации.
Kipuchiy пишет:абсолютно ничего не прибавляет в функциональности. Разве что поиск.роботам так жить будет легче? По какому это стандарту?
Ни по какому. Роботы JS не индексируют.
|