Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IFrame发回时发生的事件?_Javascript_Jquery - Fatal编程技术网

Javascript IFrame发回时发生的事件?

Javascript IFrame发回时发生的事件?,javascript,jquery,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

我有一些代码,当按下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();
    });
});

是否只有在按下schedule submit(计划提交)按钮且IFrame子页面已回发后,我才能调用closeEditModal?

服务器上的脚本应以某种方式指示该页面是回发页面。它可以像编写内容属性一样简单:
。然后,您可以使用JavaScript检测到这一点并相应地采取行动。

服务器上的脚本应该以某种方式表示该页面是回发。它可以像编写内容属性一样简单:
。然后,您可以使用JavaScript检测到这一点并相应地采取行动。

如何确定页面加载是否是回发?你应该有一个属性。不,页面有一个IFrame,当我点击IFrame的按钮时,它会回发IFrame而不是父对象,我希望它在子对象回发后关闭父对象的模式。这一切都必须通过Javascript完成,没有代码隐藏。在子对象中发生回发后如何(它已经准备好告诉父级它完成了),它将Javascript放在页面上,基本上是:
window.parent.closeEditModal();
?@Milo我想说的是,服务器上的脚本应该以某种方式表示该页面是回发。它可以像编写内容属性一样简单:
。然后,您可以使用JavaScript检测到这一点并相应地采取行动。如何确定页面加载是否是回发?您应该具有该属性/属性。不,该页面具有IFrame,当我单击IFrame的按钮时,它会回发IFrame,但不会回发父对象,我希望它在子对象回发后关闭IFrame所在父对象的模式。这一切都必须通过Javascript完成,没有代码隐藏。在子对象中发生回发(并且它准备好告诉父对象它已经完成)之后如何,它将Javascript放在其页面上,基本上是:
window.parent.closeEditModal();
?@Milo我想说的是,服务器上的脚本应该以某种方式表示该页面是回发的。它可以像编写内容属性一样简单:
。然后您可以使用Javascript检测到这一点并相应地采取行动。