动态参数调用开窗器

时间:2010-10-19 19:10:33

标签: javascript

这似乎不起作用:

func = "getProductListings"; 
params = "{'user_id':1234,'short':true}"; 
window.opener[func](params);

有人可以检查我的代码吗?

1 个答案:

答案 0 :(得分:1)

您可能想要查看几点:

  • 当从另一个窗口打开一个窗口时,它会将对该第一个窗口的引用保持为window.opener。如果当前窗口没有开启器,则此方法返回NULL。是否有父窗口? ......它是否定义了getProductListings函数?

  • 您的getProductListings函数是否期望将对象作为第一个参数?在这种情况下,您需要从params

    中删除双引号

    params = {'user_id': 1234, 'short': true};