[whatwg] Link.onload; defer on style, depends
Sean Hogan
shogun70 at westnet.com.au
Wed Apr 29 18:10:20 PDT 2009
Ian Hickson wrote:
> 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.
>
>
And what if the link-element is in the HTML text? The only way to
guarantee that is to write it as <link onload="..." />
Surely if it is worth adding the onload event it is worth adding
readyState or complete property.
More information about the whatwg
mailing list