1) main.html
<html>
<head>
<title>Parent</title>
<script>
<!--
var O = { method: function() {} }
function getO() { return O }
//-->
</script>
</head>
<body onload="window.open('child.html')">
</body>
</html>
2) child.html
<html>
<head>
<title>Child</title>
<script>
<!--
function getO() {
var o = opener.getO();
alert(typeof o.method);
}
//-->
</script>
</head>
<body onload="getO()"></body>
</html>
Как думаете, что должен вывести alert? Правильно,
function. А вот Internet Explorer выводит object. Баг проявляется в IE7 и IE8 как минимум.
peaceful