我知道这个问题看起来像以前的问题,但略有不同。
我想在我的 javascript 中编写一个函数,例如
this.imagePopup = function() {
window.open("images/index.php","imageSelect");
//some code I don't know....
return imgUrl;
};
我需要什么代码才能在变量 imgUrl 中设置弹出窗口中所选图像的 url,而不在文本输入字段中设置值?
最佳答案
您可以在弹出窗口中编写一个 javascript 处理程序来调用打开器中的方法。例如,下面的处理程序方法可以帮助您:
function onSelectedIndexChange(ddl) {
if(opener && ddl) opener.selectImageInPopup = ddl.options[ddl.selectedIndex].value;
}
..
<select onchange="onSelectedIndexChange(this)">...
其中 selectImageInPopup 是 opener 窗口中的全局变量。
关于javascript从弹出窗口返回值作为没有输入字段的函数中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13125300/