Если фрейм грузится с того же домена, что основная страница, во фрейме поставить на onload чтобы дергало функцию в родителе, а в родителе отслеживать по таймауту, был вызов из дочернего фрейма или нет... Если фрейм грузится из другого источника, то с ним вообще затруднительно как-либо взаимодействовать... Как вариант его можно проксировать через свой домен, и подвешивать на него нужный обработчик...