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.
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ázkuDaniel 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?