Bei der Skripteinschlusszeit ist es sicher, dass die letzte <script>
auf der Seite die aktuelle ist; Der Rest der Seite wurde noch nicht analysiert. Also:
<script type="text/javascript">
var scripts= document.getElementsByTagName('script');
var this_script= scripts[scripts.length-1];
// Something that happens later...
//
setTimeout(function() {
var div= document.createElement('div');
div.appendChild(document.createTextNode('Hello!'));
this_script.parentNode.insertBefore(div, this_script);
}, 5000);
</script>
Dies gilt so lange, wie der Skript-Tag nicht defer
oder HTML5 ist async
.
Haben Sie ein Beispiel, wo das gemacht wird? –