tuareg пишет:Я бы добавил в событие загрузки
CODE ( javascript):
скопировать код в буфер обмена
document.getElementById ("tit2").onload = function(){ document.getElementById ("tit2").style.top = otstupsverhu - parseInt (document.getElementById ("tit2").height) +'px'; }
Как то так.
Спасибо.
Я уже поняла, что дело в скорости загрузки - пока картинки не выведены на экран значений параметров нет.
Но onload к элементу что-то у меня ненадежно работает в разных браузерах.
Вставила присвоение всех величин в функцию, которая присвоена body (onload="...).
Я хочу на всякий случай спросить уважаемых форумчан: переменные внутри функций, определены они или нет, имеют значение только при обращении к функции? То есть, если в функции ранее по тексту есть document.getElementById ("tit2") (например, скрипт в Голове штимля), а сам элемент "tit2" в html еще не появлялся (например, он в Теле Штимля) - это ничего страшного? Главное, что когда к функции будет обращение, "tit2" уже прочитается обработчиком?
И вот еще непонятно: событие в штимле onload считает только загрузку элементов веб-содержимого или также js-скрипты? Показывается ошибка в функции, которая выполняется по событию onload тела штимля - якобы эелементы не предельны. Этим элементам присваивается значение в скрипте, который срабатывает в конце тела штимля. Может такое быть, что событие onload запускается, когда обрабботчик не прочел еще скрипт в конце (указание на внешний файл js точнее)?(Отредактировано автором: 07 Января, 2016 - 15:32:14)
|