Я еще не тестировал этот кросс-браузер, но он работает в FF.
В iFrame вы можете запустить элемент parent.document:
Event.observe(window, 'load', function() {
parent.document.fire('custom:event');
});
и в родительском кадре вы можете поймать его с помощью:
document.observe('custom:event', function(event) { alert('gotcha'); });