У меня есть два HTML
файла в одном каталоге:
parent.html
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<script type="text/javascript">
function open_child_window() {
var sayHello = function(name) {
alert('Hello ' + name + '!');
}
var win = window.open('child.html');
win.onload = function() {
win.myCallbackFunction = sayHello;
};
}
</script>
</head>
<body>
<a href="#" onclick="open_child_window();">Open Child Window</a>
</body>
</html>
child.html
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<script type="text/javascript">
function sayHelloParent() {
myCallbackFunction('Susan');
}
</script>
</head>
<body>
<a href="#" onclick="sayHelloParent();return false;">Say Hello on the Parent Window</a>
</body>
</html>
С двумя кодами выше, я нажимаю: Open Child Window
в родительском окне.Затем, когда я нажимаю на ссылку: Say Hello on Parent Window
в дочернем окне, я получаю предупреждение в родительском окне с соответствующим сообщением.
Теперь моя цель состоит в том, чтобы это делалось автоматически, не нажимаяссылка.
Я пробовал разные способы, такие как <body onload="..." ...>
и т. д., но безуспешно.
Есть идеи, как получить эту работу?
Спасибо!