Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Předání hodnoty inputu do nově otevřeného okna

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?

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny