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