IFrame返回时的事件

Event when IFrame has posted back?

本文关键字:事件 返回 IFrame      更新时间:2023-09-26

当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();
    });
});

是否有任何方法,我可以代替调用closeEditModal只有一次时间表提交按钮已按下和IFrame子页面已张贴回来?

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