Показать сообщение отдельно
  #9 (permalink)  
Старый 20.01.2015, 22:39
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от klk.pma
бы все это работало в файле подключаемом в head?
В head скрипт будет выполнятся ДО того как распарсится и будет готово тело (body) документа. А значит и onclick нельзя навесить, потому как элемент попросту еще не существует.
Подключать скрипты в конце <body> - стандартная практика, это одна из первых рекомендации по оптимизации скорости сайта.

Но если очень хочется - вешаешь обработчик на событие document@DOMContentLoaded (записал условно: объект@событие) - это событие завершения загрузки HTML-кода страницы (и соотв-но, разбора и формирования DOM).

Есть еще событие window@load - оно происходит позже - оно ожидает окончания загрузки внешних ресурсов (в основном картинок). Это событие не рекомендуется использовать.
__________________
В личку только с интересными предложениями
Ответить с цитированием