Skip to content

Commit addd725

Browse files
Ensure we set document.loaded to true (and fire dom:loaded) when Prototype is loaded asynchronously after DOMContentLoaded.
1 parent 95ccdc5 commit addd725

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/prototype/dom/event.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1407,6 +1407,15 @@
14071407

14081408
fireContentLoadedEvent();
14091409
}
1410+
1411+
1412+
if (document.readyState === 'complete') {
1413+
// We must have been loaded asynchronously, because the DOMContentLoaded
1414+
// event has already fired. We can just fire `dom:loaded` and be done
1415+
// with it.
1416+
fireContentLoadedEvent();
1417+
return;
1418+
}
14101419

14111420
if (document.addEventListener) {
14121421
// All browsers that support DOM L2 Events support DOMContentLoaded,

0 commit comments

Comments
 (0)