JavaScript window.opener вызывает родительскую функцию

Я пытаюсь вызвать функцию JavaScript, определенную в родительском из дочернего окна. У меня есть два файла, как это:

родитель:

<html>
<head>
<title>Test</title>
<script type="text/javascript">
function foo () {
alert ("Hello from parent!");
}
function doStuff () {
var w = window.open("testa.html");
}
</script>
</head>
<body>
<input type="button" value="open" onClick="doStuff();" />
</body>
</html>

И ребенок:

<html>
<head>
<title>Test A</title>
<script type="text/javascript">
function get() {
window.opener.foo();
}
</script>
</head>
<body>
<input type="button" value="Call Parent" onClick="get();" />
</body>
</html>

Я не могу при жизни вызвать функцию foo из дочернего процесса. Я думал, что это должно быть возможно с объектом window.opener, но я не могу заставить эту работу работать. Какие-либо предложения?

Ответы на вопрос(2)

Ваш ответ на вопрос