Skip to content

Commit

Permalink
doc: defer script loading
Browse files Browse the repository at this point in the history
  • Loading branch information
ShogunPanda committed Mar 18, 2022
1 parent cd6e683 commit 60f14ba
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
10 changes: 8 additions & 2 deletions doc/api_assets/api.js
Expand Up @@ -118,7 +118,7 @@ function setupStickyHeaders() {
).observe(header);
}

document.addEventListener('DOMContentLoaded', function() {
function bootstrap() {
// Check if we have JavaScript support
document.querySelector(':root').classList.add('has-js');

Expand All @@ -130,4 +130,10 @@ document.addEventListener('DOMContentLoaded', function() {

// Track when the header is in sticky position
setupStickyHeaders();
}, { once: true });
}

if (document.readyState === 'complete') {
bootstrap();
} else {
document.addEventListener('DOMContentLoaded', bootstrap, { once: true });
}
2 changes: 1 addition & 1 deletion doc/template.html
Expand Up @@ -9,6 +9,7 @@
<link rel="stylesheet" href="assets/style.css">
<link rel="stylesheet" href="assets/hljs.css">
<link rel="canonical" href="https://nodejs.org/api/__FILENAME__.html">
<script async defer src="assets/api.js" type="text/javascript"></script>
</head>
<body class="alt apidoc" id="api-section-__FILENAME__">
<div id="content" class="clearfix">
Expand Down Expand Up @@ -74,6 +75,5 @@ <h1>Node.js __VERSION__ documentation</h1>
</div>
</div>
</div>
<script defer src="assets/api.js" type="text/javascript"></script>
</body>
</html>

0 comments on commit 60f14ba

Please sign in to comment.