有没有办法从弹出窗口回调一个类对象。
我知道有办法回调函数:
window.opener.MyFunction();
但我想知道,如何调用类方法
new Profile('me', 'id');
我不知道怎么做,只是为了给你一个想法
window.opener.'new Profile('me', 'id');';
是的,我知道,它不是有效的js代码,但它只是为了给你一个想法:)
答案 0 :(得分:1)
Profile
是window.opener
的属性
您可以像使用任何其他属性一样使用它:
new window.opener.Profile(...);
new
是一个作用于函数的运算符;您可以将它与任何返回函数的表达式一起使用
你甚至可以写
new (function() { ...}) (...);
有关此行为的更多病态角落情况,请参阅this answer。