He estado jugando con el evento DOMContentLoaded. Me ha funcionado sin problemas cuando lo pruebo en una página con frames, pero no pasa nada cuando lo pruebo en una página normal que tiene un iframe. Según he leído por ahí debiera funcionar con iframes, pero no hay caso.
Solucionado: que torpe, en el código estaba usando DOMContentFrameLoaded en vez de DOMFrameContentLoaded.
![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)