javascript iframe onbeforeunload webkit

serega1604

вот такой код
1.html
<html>
<head>
</head>
<body>
<iframe width="970" height="609" scrolling="no" style="padding-top: 8px;" frameborder="0" src="2.html" name="fr" />
</body>
</html>

2.html
<html>
<head>
<script language="javascript">
window.onbeforeunload=function{alert('a')};
</script>
</head>
<body>
<form action="2.html" method="POST">
<input type="submit" />
</body>
</html>
все проверенные мной браузерах на вебките при открытии 1.html и нажатии на submit не показывают алерт.
браузеры на геко и в ИЕ - показывают.
про onbeforeunload на http://www.w3schools.com/tags/html5_ref_eventattributes.asp какая-то странная хрень - видимо это означает что в спецификации даже html5 этого аттрибута не будет :confused:
собственно вопрос - что делать? отрывать яйца тому кто использует onbeforeunload, писать багрепорт разрабочикам вебкита или и то и другое вместе?

dedwowan

Первое, если тебе нужна полная кроссбраузерность.
Собственно, а нафига тебе использовать этот эвент?

serega1604

в том то и дело, что используется он не мной, а тем кто писал тот фрейм - неким сферическим придурком из чехии, чей фрейм висит на странице моих клиентов.
основная проблема в том что этот евент срабатывает, когда вызывается не из фрейма, поэтому не очень понятно, получится ли промыть ему мозг чтобы он не использовал его.
Оставить комментарий
Имя или ник:
Комментарий: