js打开弹出窗口并在另一个页面中访问其元素

时间:2012-05-06 04:37:02

标签: javascript jquery popup

我的js弹出窗口有问题。

我打开一个弹出窗口并尝试在另一个页面页面中访问其元素,但没有成功,我不想重新加载弹出源,我只想访问打开的弹出窗口的元素

前 -

  • 第一页 - 用html5音乐播放器打开弹出窗口
  • 第二页 - 当用户点击主页上的按钮时需要暂停音乐

第1页

var popup = window.open("test.html","mypopup","width=500,height=300");

第二页我想访问mypopup windows元素而不重新加载弹出窗口

我只需要如何访问打开的弹出元素而不使用JS或JQuery

中断其源代码

1 个答案:

答案 0 :(得分:8)

相同的来源(域名,端口和协议)?

普通JS:

来自第1页

var popup = window.open("test.html","mypopup","width=500,height=300");
popup.document.getElementById("player").someFunction();

来自第2页

var popup = window.open('','mypopup');
// now popup is known again
popup.document.getElementById("player").someFunction();