Можно сделать список задач
window.tasks= {
list: [],
add: function(f) {
this.list.push(f);
},
run: function() {
this.list.forEach(function (f) { f(); });
}
}
Потом в нужном месте делать то, что требуется
<div id="d1"></div>
<div id="d2"></div>
<script>
tasks.add(function() {
// some action
alert('hello 1');
});
</script>
<div id="d3"></div>
<div id="d4"></div>
<div id="d5"></div>
<script>
tasks.add(function() {
// some action
alert('hello 1');
});
</script>
<div id="d6"></div>
<div id="d7"></div>
<div id="d8"></div>
А в конце страници выполнять все
<script> tasks.run(); </script>