javascript从弹出窗口返回值作为没有输入字段的函数中的变量

我知道这个问题看起来像以前的问题,但它略有不同.

我想在我的javascript中编写一个函数

this.imagePopup = function() {
    window.open("images/index.php","imageSelect");
    //some code I don't know....
    return imgUrl;
};

如果没有在text-input-field中设置值,我需要从变量imgUrl中的弹出窗口设置所选图像的url所需的代码?

解决方法:

您可以在弹出窗口中编写一个javascript处理程序来调用opener中的方法.例如,如下的处理程序方法可以帮助您:

function onSelectedIndexChange(ddl) {
    if(opener && ddl) opener.selectImageInPopup = ddl.options[ddl.selectedIndex].value;
}

..

<select onchange="onSelectedIndexChange(this)">...

其中selectImageInPopup是开启窗口中的全局变量.

上一篇:弹出窗口在初始启动,Android应用程序


下一篇:javascript – OpenLayers:使用来自外部地图的调用添加时无法关闭弹出窗口