Re: [NavigationTiming] waiting for loadEventEnd to get set

Try a 0-length setTimeout. LoadEventEnd can't be set until the
execution of all onload handlers completes (including the one you are
using to measure).

You could also just use loadEventStart which is probably what you want
from what you describe anyway.

Sent from my slab of glass with no keyboard so it will be a miracle if
you receive what I meant to type.

On Jul 6, 2012, at 3:49 AM, Larry Martell <> wrote:

> I'm trying to use the Navigation Timing package to measure how long a
> page takes to be rendered. So that would be loadEventEnd-responseEnd,
> however I am finding that loadEventEnd is always 0 for me, even though
> I am accessing it from within a window.onload function, e.g:
> window.onload = function() {
>    var t = performance.timing;
>    var render_time = parseInt(t['loadEventEnd']) - parseInt(t['responseEnd']);
> }
> If I check in the console after the page is loaded it does have a
> value.  What event do I have to wait for before loadEventEnd gets set?
> Thanks!
> -larry

Received on Friday, 6 July 2012 11:25:04 UTC