|
|

07.06.2012, 16:49
|
|
Профессор
|
|
Регистрация: 08.05.2012
Сообщений: 264
|
|
|
Событие после рендеринга страницы
Есть очень большая таблица, мне нужно узнать ее ширину когда она отрендерится браузером.
Т.е. выходит такая ситуация сейчас:
загрузка...
window.onload (беру ширину - неправильная)
рендеринг где-то секунды 3(ширина правильная)
Как ее взять? Никаких afterRender событий или тп. не слышал (
|
|

07.06.2012, 18:14
|
|
Профессор
|
|
Регистрация: 08.05.2012
Сообщений: 264
|
|
|
Есть какие-то идеи?
|
|

07.06.2012, 18:17
|
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
|
beard,
Ну такой ход к примеру
После таблы поставить однопиксельную прозрачку (display:block), по onload - чот делать ?
<img style="display:block" src="http://forum.mybb.ru/i/blank.gif" onload="Tst_Table"/>
|
|

07.06.2012, 18:53
|
 |
''
|
|
Регистрация: 11.12.2011
Сообщений: 636
|
|
|
Сообщение от Deff
|
Ну такой ход к примеру
После таблы поставить однопиксельную прозрачку (display:block), по onload - чот делать ?
<img style="display:block" src="http://forum.mybb.ru/i/blank.gif" onload="Tst_Table"/>
|
Не вариант. window.onload происходит после загрузки всех имжей и оно не подходит.
beard, а это во всех браузерах при window.onload ширина неправильная?
|
|

07.06.2012, 19:04
|
|
Профессор
|
|
Регистрация: 08.05.2012
Сообщений: 264
|
|
|
Сообщение от Раед
|
|
beard, а это во всех браузерах при window.onload ширина неправильная?
|
не знаю, в хроме проверял, но скорее всего на всех.
|
|

07.06.2012, 19:08
|
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
|
beard,
Картинка грузится после рендинга таблицы - нафига ждать window.onload ?
|
|

07.06.2012, 19:12
|
 |
''
|
|
Регистрация: 11.12.2011
Сообщений: 636
|
|
|
Сообщение от Deff
|
|
Картинка грузится после рендинга таблицы - нафига ждать window.onload ?
|
|
Сообщение от beard
|
загрузка...
window.onload (беру ширину - неправильная)
рендеринг где-то секунды 3(ширина правильная)
|
Нужно не window.onload ждать, а чего то после window.onload.
Может requestAnimationFrame поможет
Последний раз редактировалось Раед, 07.06.2012 в 20:03.
|
|

07.06.2012, 19:20
|
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
|
Раед,
а чисто <body onload="alert('N')"> после таблы впихнуть ?
Вродь оно после рендинга ?
|
|

07.06.2012, 19:25
|
|
Профессор
|
|
Регистрация: 08.05.2012
Сообщений: 264
|
|
|
Сообщение от Раед
|
|
Нужно не window.onload ждать, а чего то после window.onload.
|
я это понимаю
|
Сообщение от Deff
|
beard,
Картинка грузится после рендинга таблицы - нафига ждать window.onload ?
|
извини чувак, спасибо за помощь, но этот способ не будет работать, так как даже window.onload срабатывает после загрузки всех картинок и этой в том числе 
|
|

07.06.2012, 20:06
|
|
Профессор
|
|
Регистрация: 08.05.2012
Сообщений: 264
|
|
|
Сообщение от Раед
|
|
Может requestAnimationFrame поможет
|
реально работает в хроме тестил, но у меня две проблемы будут потом IE9, IE8 + я очкую штука настолько сырая и написано что еще в стадии разработки и могут ее убрать... а там все только как я понял с префиксами(
https://developer.mozilla.org/en/DOM...AnimationFrame
Реально стремно отвалиться или нет в дальнейшем)
|
|
|
|