7

我有js弹出窗口的问题。

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

前任 -

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

第 1 页

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

第二页我想在不重新加载弹出窗口的情况下访问 mypopup windows 元素

我只需要如何在不使用 JS 或 JQuery 中断其源的情况下访问打开的弹出元素的方法

4

1 回答 1

9

同源(域、端口和协议)?

纯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();
于 2012-05-06T04:57:12.383 回答