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

标签 javascript function variables popup return-value

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

我想在我的 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/

相关文章:

javascript - 如何在codeigniter中的javascript警报中使用php代码

php - 如何从父函数的范围访问变量?

oracle - 获取多行并存储在 1 个变量中 - ORACLE 存储过程

javascript - 如何通过JavaScript隐藏浏览器的地址栏?

javascript - Eclipse 的 JSDT 发生了什么?

javascript - 从本地存储检索数据

c - IAR 中 C 函数的别名

php - 当 meta_key 存储为 date() 时检索数据

java - 在 Android 的 Java 中将变量从 Activity 传递到类

perl - 尝试通过 Perl 中的词法绑定(bind)本地化外部包变量