Tak jsem se nakonec dopracovala k tomuhle kódu:
function okno() {
var win = window.open("./okno.html", "", "");
if (win.addEventListener) {
win.addEventListener("load", prenesData(win), false);
}
else
if (win.attachEvent) {
win.attachEvent("load", prenesData(win));
}
}
function prenesData(win) {
alert("prenesData()");
win.document.getElementById("text1").value = "baf";
win.document.getElementById("text2").value =
win.opener.document.getElementById("text").value;
}
Tohle funguje v IE i ve FF a Opeře. V Google Chrome ne. Bohužel jen do okamžiku, než zakomentuji alert v prenesData(). Pak to funguje jen v IE, ale v ostatních se data nepředávají. Nemáte nějaký nápad, jak to udělat bez alertu?