window.opener не работает в Chrome.Хорошо для IE.Ты знаешь почему ?Это проблема взаимодействия между документами?Я не знаю почему, файлы находятся в той же папке на моем локальном компьютере.
Я хочу, чтобы дочернее окно могло получить доступ к данным (DOM для примера) родительского окна и изменить их.
Это пример:
<html>
<head>
<title>Parent Window</title>
</head>
<body>
<input type="text" id="data" value="1234567" />
<a href="#" onclick="javascript:openChildWindow();">Open Child Popup window</a>
<script>
function openChildWindow() {
window.open('child.html','childWindow','width=400,height=400');
}
</script>
</body>
И для окна cild child.html:
<html>
<head>
<title>Child Window</title>
<script>
function initializeMainDiv() {
document.getElementById("mainDiv").innerHTML = "Parent window data field value is: " +
window.opener.document.getElementById("data").value
}
</script>
</head>
<body onload="initializeMainDiv();">
<div id="mainDiv"></div>
</body>
</html>
Это не работает на моем Chrome.Я не понимаю, почему, код прост.
Я пытаюсь с parent.window.openener, но результат тот же.