IFrame发布回来的事件?

时间:2013-04-03 13:48:42

标签: javascript jquery

我有一些代码在按下IFrame按钮时关闭父模式。

这很好用,但我的问题是我需要在执行close方法之前完全回发IFrame。

var $MyFrame = $("#editScheduleFrame");

// You need to wait for the iFrame content to load first
// So, that the click events work properly
$MyFrame.load(function () {
    var frameBody = $MyFrame.contents().find('body');
    var btn = frameBody.find('.schedule-submit');

    btn.on('click', function () {
        closeEditModal();
    });
});

如果按下计划提交按钮且IFrame子页面已回发,我是否可以改为调用closeEditModal?

1 个答案:

答案 0 :(得分:3)

服务器上的脚本应该以某种方式表示该页面是回发的。它可以像编写内容属性一样简单:<body data-postback="true">。然后,您可以使用JavaScript检测它并采取相应的行动。