JavaScript parent.opener chamar função pai

Eu estou tentando chamar uma função de javascript definida em um pai de uma janela filho. Eu tenho dois arquivos como este:

Pai:

<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>

E criança:

<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>

Eu não posso, para minha vida, chamar a função foo do processo filho. Eu pensei que isso deveria ser possível com o objeto window.opener, mas não consigo fazer isso funcionar. Alguma sugestão?

questionAnswers(2)

yourAnswerToTheQuestion