- From: liorean <liorean@gmail.com>
- Date: Sat, 2 Jun 2007 09:21:10 +0200
- To: www-html@w3.org
On 02/06/07, Ian Hickson <ian@hixie.ch> wrote: > > When I've though about this in the past, I've concluded that the current > > specifications are inadequate when there are multiple download streams. > > E.g., if, as ought to be good practice, the scripting library is in a > > .js file, does anything specify what happens if a function is called > > before the parallel load of the scripting file completes (and the > > declaration hasn't yet been seen)? > > The specs define this (you get an exception), but it isn't exactly clear > to me what we can do to make this better in a way that authors would > actually leverage. ... just brainstorming a little... How about a new object: window.loadedScripts {DontEnum, DontDelete , ReadOnly} All scripts are inserted as properties (using their URL as property name) in it they have executed. So, one can do: if ( 'http://example.net/niftylibrary.js' in window.loadedScripts) doSomething(); More useful: window.loadedScripts.addDependentFunction ( EventListener [, URL1 [, URL2 [, ...]]] ) Executes the listener once all dependencies have been executed, or immediately if already done. -- David "liorean" Andersson
Received on Saturday, 2 June 2007 07:21:20 UTC