Показать сообщение отдельно
  #7 (permalink)  
Старый 04.06.2008, 17:24
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

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. И если фреймы подгружаются с другого домена, ничего не заработает.

Последний раз редактировалось Андрей Параничев, 04.06.2008 в 17:27.
Ответить с цитированием