afterscriptexecute událost

Kolega z Mozillian Daniel Buchner, kurátor projektu X-Tag a chytrý vývojář, který nám ukázal, jak detekovat vkládání domových uzlů pomocí CSS animací, mi nedávno ukázal novou funkci JavaScriptu, o které jsem nikdy neslyšel: SCRIPT událost afterscriptexecute prvku. Tato událost, pokud je detekována v dokumentu, poskytuje vývojářům přehled o tom, kdy se spouštějí konkrétní prvky SCRIPT.

Zobrazit ukázku

Následující úryvek naslouchá spouštění skriptu na stránce a zaznamenává konkrétní SCRIPT prvek do konzole po provedení:

<script id="my_script" type="text/javascript">
document.addEventListener('afterscriptexecute', function(e){
  console.log('Script executed: ', e.target);
}, false);
</script>

<script type="text/javascript">console.log('foo')</script>

<script type="text/javascript">console.log('bar')</script>


Tato technika bude neuvěřitelně užitečná pro ladění složitých JavaScriptových aplikací a umožní vývojářům přesně vědět, který skript byl právě vložen a spuštěn.

Zobrazit ukázku

Daniel má talent na hledání užitečných nových technik a tento tip se mu bude hodit. Bohužel tuto událost implementoval pouze Firefox, ale těším se na brzkou podporu WebKit. Napadá vás, jak byste tuto událost využili?