创建动态函数,然后在开启器中调用它

时间:2010-10-19 05:52:29

标签: javascript

在弹出窗口中,我动态创建一个字符串,表示window.opener

中存在的函数

e.g。 funcstring = 'getProductListings("user_id",true)';

这是可以动态创建的几个可能函数之一,因此我不能将其硬编码到window.opener函数调用中。

然后我想在开场白中调用这个,如下所示,但我不知道如何构建它。

window.opener.funcstring; // Pure pseudocode; I have no idea how to construct it.
alert('Success');
window.close();

1 个答案:

答案 0 :(得分:0)

你可以这样做:

window[functionName](params)

其中functionName ===“getProductListings”和params ==“user_id”,true

您通常可以这样做:

window.opener[functionName](params);

我希望有帮助