js打开弹出窗口并在另一个页面中访问其元素
我的js弹出窗口有问题。
我打开一个弹出窗口并尝试在另一个页面页面中访问它的元素,没有成功,我不想重新加载弹出源,我只想访问打开的弹出窗口的一个元素
前 –
- 第1页 – 用html5音乐播放器打开弹出窗口
- 第2页 – 当用户点击主页上的按钮时需要暂停音乐
第1页
var popup = window.open("test.html","mypopup","width=500,height=300");
第二页我想访问mypopup windows元素而不重新加载弹出窗口
我只需要如何访问打开的弹出元素而不使用JS或JQuery中断其源代码的方式
相同的起源(域,端口和协议)?
普通JS:
来自page1
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();
来自facebook OAuth 2.0处理程序的片段
第1页此页面必须具有以下function:
var OAuthResponse = {}, fbReturnHandler = function () { if (!$.isEmptyObject(response)) { OAuthResponse = response.authResponse; // do something else } }
第2页