4

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

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

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

我需要什么代码才能将弹出窗口中所选图像的 url 设置在变量 imgUrl 中而不在文本输入字段中设置值?

4

2 回答 2

2

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

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

..

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

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

于 2012-10-29T16:18:57.953 回答
0

第一的:

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

转储您的图像:

console.log(myWindow.document.images);

查找所需的一张图片的位置,例如(弹出窗口中的第一张图片)

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

祝你好运!

于 2012-10-29T16:10:24.027 回答