如何从模态窗口中在开启窗口中执行方法?

时间:2012-07-17 01:19:09

标签: javascript jquery window.opener

我正在使用jQuery插件进行通知:http://needim.github.com/noty/

这是我调用显示通知的方法的方式:

noty({force: true, timeout: false, text: 'Hello noty', type: 'information'});

代码工作正常,但现在,在一个模态窗口中,我需要在关闭模态窗口时在开启窗口中执行该调用...我想我应该使用window.opener但不要知道如何为这种情况做这件事。

1 个答案:

答案 0 :(得分:1)

你可以在开启窗口中定义一个JS函数:

function invokeSuccessNotification(msg){
        noty({force: true, timeout: false, text: 'Hello noty', type: 'information'});

    }

然后,在你的模态窗口中,调用这样的方法:

window.opener.invokeSuccessNotification();