代码之家  ›  专栏  ›  技术社区  ›  Richard Knop

如何从该iframe内部关闭iframe

  •  1
  • Richard Knop  · 技术社区  · 14 年前

    我在模式窗口中有一个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中输入了class.closeModalBox:

    <input type="submit" name="zrusPridatElearningKurz" id="zrusPridatElearningKurz" value="Storno" class="input-submit closeModalBox" />
    
    1 回复  |  直到 14 年前
        1
  •  1
  •   devmake    14 年前

    尝试 window.parent.jQuery.fn.modalBox.close(); 我已经使用了这个方法和一个不同的弹出组件,但它可以帮助…