从弹出窗口调用javascript类

时间:2013-03-05 16:08:36

标签: javascript callback popup parent-child parent

有没有办法从弹出窗口回调一个类对象。

我知道有办法回调函数:

window.opener.MyFunction();

但我想知道,如何调用类方法

new Profile('me', 'id');

我不知道怎么做,只是为了给你一个想法

window.opener.'new Profile('me', 'id');';
  

是的,我知道,它不是有效的js代码,但它只是为了给你一个想法:)

1 个答案:

答案 0 :(得分:1)

Profilewindow.opener的属性 您可以像使用任何其他属性一样使用它:

new window.opener.Profile(...);

new是一个作用于函数的运算符;您可以将它与任何返回函数的表达式一起使用 你甚至可以写

new (function() { ...}) (...);

有关此行为的更多病态角落情况,请参阅this answer