[whatwg] Link.onload; defer on style, depends

On Thu, 30 Apr 2009, Sean Hogan wrote:
> > > > >           
> > > > > At least in Gecko, you can already detect whether the sheet is done
> > > > > loading: if you try to get its cssRules and that throws
> > > > > INVALID_ACCESS_ERR, then it's still loading.  (If it throws
> > > > > DOM_SECURITY_ERR then you're not allowed to read the style data;
> > > > > that's why you have to check for the exact type of exception thrown.
> > > > > Though really, if you're loading style sheets cross-site you're in for
> > > > > a world of hurt unless you control both sites.)
> > > >         
> > > > I haven't added readyState at this time. I am concerned about feature
> > > > creep here.
> > >       
> > > As for link.onload, link.readyState is implemented in IE since IE6. Same
> > > values as document.readyState, etc.
> > 
> > Sure, but we only need one way to do this.
>
> How do I check if the resource is already loaded? In a cross-browser, 
> cross-site manner?

Put an onload handler on the element before it loads and make it set a 
flag you can check later.

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'

Received on Wednesday, 29 April 2009 17:09:43 UTC