How to load a javascript file only once the page has finished loading.
This is done with a document event listener that will run when the content has been fully loaded and parsed (DOMContentLoaded).
The scriptTag() function applies a javascript file URL into a script tag and places into the HTML header just like it is done when hardcoding script files e.g
<script src="https://domain.com/filename.min.js"></script>
Put this before your closing </body> tag
<script type="application/javascript">
document.addEventListener(
"DOMContentLoaded",
function () {
scriptTag(
"https://domain.com/script.min.js");
},
false;//Dont capture
);
//The function:
function scriptTag(url) {
const tag = document.createElement("script");
tag.src = url;
document.getElementsByTagName("head")[0].appendChild(tag);
}
</script>
Just be wary doing this with Jquery as you will get Uncaught ReferenceError: $ is not defined errors.
A drained and empty Kennington reservoir images from a drone in early July 2024. The…
Merrimu Reservoir from drone. Click images to view larger.
Some early September spring shots from a bushwalk, It is still too early for wildflowers.
I recently needed to clone over a smaller NVMe to a 2TB SK Hynix Platinum…
If you ever needed a simple solution in Laravel to delete an entire directory and…
How to enforce only one user to register or be registered in a Laravel web…