Здравствуйте. Хотелось бы понять алгоритм, по которому происходит обработка события в браузере.
Допустим, у меня есть обработчик window.onresize.
В нём я пытаюсь получить размер какого-либо объекта, например так:
document.body.offsetHeight
Первый вопрос. Что вернет этот вызов — значение до изменения размера или после его изменения?
Второй вопрос. Если я в обработчике события задам стиль для какого-нибудь элемента, например
document.getElementById('id').style.height = 100+'px'
то размер этого элемента изменится после отработки обработчика события onresize или во время его работы? То есть смогу ли я в этом же обработчике получить новое значение высоты объекта?
И вообще, то или иное поведение зависит от стандарта Javascript или от бразера?