Changeset 8548
- Timestamp:
- 01/04/08 00:30:53 (6 months ago)
- Files:
-
- spinoffs/prototype/trunk/CHANGELOG (modified) (1 diff)
- spinoffs/prototype/trunk/src/event.js (modified) (2 diffs)
- spinoffs/prototype/trunk/test/unit/event.html (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
spinoffs/prototype/trunk/CHANGELOG
r8537 r8548 1 1 *SVN* 2 3 * Add document.loaded, a boolean that is set to true once dom:loaded is fired. Setting document.loaded to true before the document is loaded prevents dom:loaded from being fired. [Tobie Langel] 2 4 3 5 * Make Element#insert standard-compliant. Fixes an issue in FF3b2 when inserting HTML or text inside DOM nodes which aren't (yet) appended to the document. [Tobie Langel] spinoffs/prototype/trunk/src/event.js
r8515 r8548 277 277 fire: Element.Methods.fire.methodize(), 278 278 observe: Element.Methods.observe.methodize(), 279 stopObserving: Element.Methods.stopObserving.methodize() 279 stopObserving: Element.Methods.stopObserving.methodize(), 280 loaded: false 280 281 }); 281 282 … … 284 285 Matthias Miller, Dean Edwards and John Resig. */ 285 286 286 var timer , fired = false;287 var timer; 287 288 288 289 function fireContentLoadedEvent() { 289 if ( fired) return;290 if (document.loaded) return; 290 291 if (timer) window.clearInterval(timer); 291 292 document.fire("dom:loaded"); 292 fired = true;293 document.loaded = true; 293 294 } 294 295 spinoffs/prototype/trunk/test/unit/event.html
r8140 r8548 32 32 // <![CDATA[ 33 33 34 var eventResults = { } ;34 var eventResults = { }, documentLoaded = document.loaded; 35 35 36 36 new Test.Unit.Runner({ … … 204 204 span.stopObserving(); 205 205 }}, 206 207 testDocumentLoaded: function() { with(this) { 208 assert(!documentLoaded); 209 assert(document.loaded); 210 }}, 206 211 207 212 testDocumentContentLoadedEventFiresBeforeWindowLoad: function() { with(this) {