[英]Pass data from pop-up window back to javascript
我在调用页面的javascript中有一个window.open
函数。 然后,我想从该页面获取数据并将其返回给javascript函数。
有人可以帮我吗?
$("#popup").click(function(e) {
var url = $(this).attr('href');
e.preventDefault();
window.open(url, 'authWindow', "width=800,height=436");
});
如果弹出窗口中的页面与您所在的域位于同一域中,则可以使用window.opener来访问打开器窗口的数据
在当前窗口中:
var winopened;
$("#popup").click(function(e) {
var url = $(this).attr('href');
e.preventDefault();
winopened = window.open(url, 'authWindow', "width=800,height=436");
});
if(winopened) {
// call a function in the opened window :
res = winopened.functionInWindow();
}
希望它能帮助...
window.open
将返回您的window对象。
var myWindow = window.open
现在您可以使用myWindow了。
其他张贴者答案是正确的,因为它们将为您提供窗口对象。 我不确定这就是您要的。
如果您需要的是“数据”,这是一种非常简单的方法,您可以从页面返回HTML(否则忽略此答案)。
它使用jQuery的AJAX $ .get函数从网页加载HTML,更多信息请参见https://api.jquery.com/jQuery.get/
$.get(url, function( data ) {
alert( "Data Loaded: " + data );
});
在这里,您可以对返回的“数据”变量进行任何操作-存储,解析,显示...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.