How do I insert a script tag in to the top/beginning of head tag?

Justin picture Justin · Oct 19, 2012 · Viewed 10.9k times · Source

I want to insert a script tag before all the rest of the scripts in the head tag. How would I do that with native javascript?

<head>
    //INSERT SCRIPT HERE
     <script type="text/javascript" src="common.js"></script>
     <script type="text/javascript" src="omni-controls.js"></script>
</head>

When I use this, it just appends after all the tags in the head tag.

document.getElementsByTagName("head")[0].appendChild(script);

Answer

I Hate Lazy picture I Hate Lazy · Oct 19, 2012
var head = document.getElementsByTagName("head")[0]

head.insertBefore(script, head.firstChild);