Javascript 使用jQuery从父级到弹出选项卡进行通信

Javascript 使用jQuery从父级到弹出选项卡进行通信,javascript,jquery,Javascript,Jquery,我看到过很多关于使用window.opener.$(“#myDiv”)从弹出窗口返回到家长的帖子 但是一旦打开了一个弹出窗口,父对象如何:在弹出窗口中定位并控制一个div 我正在使用窗口打开我的弹出窗口。打开(url,'myPopup','width=50','height=50')您可以通过如下方式从弹出窗口寻址父级: window.opener.foo(); 或者,一般来说: window.opener.property 并且,为了确保父对象仍然活着: if (window.opener

我看到过很多关于使用
window.opener.$(“#myDiv”)
从弹出窗口返回到家长的帖子

但是一旦打开了一个弹出窗口,父对象如何:在弹出窗口中定位并控制一个div


我正在使用
窗口打开我的弹出窗口。打开(url,'myPopup','width=50','height=50')

您可以通过如下方式从弹出窗口寻址父级:

window.opener.foo();
或者,一般来说:

window.opener.property
并且,为了确保父对象仍然活着:

if (window.opener && !window.opener.closed)
{
  // do something
}
在父视图上,您可以尝试:

function add_content(page, text)
{
  var texts = page.document.getElementById("content");
  texts.innerHTML += text;
}

function start()
{
  var popup_page = window.open("popup.htm");
  var str = document.getElementById("content").innerHTML;
  alert(str);
  add_content(popup_page, window.location+" : "+str);
  // window.close(); // ?
}

父对象和目标对象在同一个域上吗?是的,我知道。问题是你如何从家长变成弹出窗口。谢谢你的帮助。但是我不明白一旦调用了
add\u content()
,你如何在弹出窗口中定位一个div。事实上,你可以通过弹出窗口的返回变量popup\u page访问任何内容。例如:popup_page.getElementById('myDiv')。innerHTML='someText';