W3C home > Mailing lists > Public > whatwg@whatwg.org > March 2009

[whatwg] Link.onload

From: Kristof Zelechovski <giecrilj@stegny.2a.pl>
Date: Sun, 15 Mar 2009 15:22:34 +0100
Message-ID: <4AECD94E0FE74CFF8FB87A41E3C46390@POCZTOWIEC>
Here is how to obtain the functionality of a deferred style sheet for a
run-time dialogue box: the semantics of the depends attribute must be
changed so that it causes all script code *except function definitions* to
wait for the style sheet to load (and perhaps cause it to load as well);
whereas all functions defined in such a script would be tagged with the
dependency of the script element and wait for the dependents when *called*.
Thus, the script handling the dialogue box can be static, and the dependents
would be loaded only when one of the functions defined there is invoked.  

	<style id=dbSheeet > </style >
	<script depends="dbSheet" > 
	/* does not wait for dbSheet */
	function displayDialogue(title, args) { } </script >
	<button 
	onClick="displayDialogue("Peekaboo", this) 
	/* waits for dbSheet and passes a reference to an object */" > 
	</button >

This would work even if dbSheet is dynamic.

The downside of this solution is that the instruction
	window .displayDialogue = function displayDialogue(title, args) {}
would not be equivalent to a plain definition of function displayDialogue.
This difference, however, would manifest itself only on pages that would be
broken anyway.

Chris
Received on Sunday, 15 March 2009 07:22:34 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 30 January 2013 18:47:49 GMT