JavaScript返回值从弹出式函数中的变量,而无需输入字段



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

我想在我的javascript中写一个函数,例如

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

我需要哪个代码将所选映像的URL从变量Imgurl 中设置为在文本输入段中设置值的URL?

您可以在弹出窗口中编写一个JavaScript处理程序,以在开瓶器中调用方法。例如,如下处理程序方法可以帮助您:

function onSelectedIndexChange(ddl) {
    if(opener && ddl) opener.selectImageInPopup = ddl.options[ddl.selectedIndex].value;
}
..
<select onchange="onSelectedIndexChange(this)">...

selectimageInpopup是开启器窗口中的全局变量。

首先:

var myWindow = window.open("images/index.php","imageSelect");

倾倒图像:

console.log(myWindow.document.images);

找到所需的一个图像的位置,例如(弹出窗口中的第一个图像)

var imgUrl = myWindow.document.images[0].src

祝你好运!

最新更新