Rian,
Тогда можно попробовать вот так. Только вот ваша опера, после закрытия модального окна alert(), опять ловит событие onmouseover, вызывая второй алерт.
<script>
function myOnMouseOver()
{
alert('Hello, world!');
}
window.onload = function()
{
var frames = document.getElementsByTagName("frame");
for(var i in frames)
{
var doc = frames[i].contentWindow.document || frames[i].contentDocument;
doc.onmouseover = myOnMouseOver;
}
}
</script>
<frameset cols="*,*">
<frame name="Menu" src="some.html"></frame>
<frame name="Main" src="some.html"></frame>
</frameset>
Еще добавлю, что из myOnMouseOver обращаться к скриптам из главного файла (где frameset) нужно будет через конструкцию parent. И если фреймы подгружаются с другого домена, ничего не заработает.