我有一个iframe,其内容来自模态窗口中服务器上另一个PHP页面的内容。我想找出一种方法,如何从iframe内部使用iframe关闭模式框。

我正在使用此模式窗口插件:http://opensource.steffenhollstein.de/templates/modalbox/

根据文档,此方法将关闭模式窗口:

jQuery.fn.modalBox.close();


如果我将其放在iframe中,如下所示:

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.modalbox-1.0.9/js/jquery.modalbox-1.0.9-min.js"></script>
<script type="text/javascript">
    //<!--
$(document).ready(function() {

    $('.closeModalBox').click(function() {
        jQuery.fn.modalBox.close();
    });

});    //-->
</script>


我在iframe中输入了.closeModalBox类:

<input type="submit" name="zrusPridatElearningKurz" id="zrusPridatElearningKurz" value="Storno" class="input-submit closeModalBox" />

最佳答案

尝试window.parent.jQuery.fn.modalBox.close();我已经将这种方法与其他弹出窗口组件一起使用,但是它可以帮助...

关于javascript - 如何从iframe内部关闭iframe,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3447026/

10-15 15:48