HTML页面上的iframe

时间:2014-10-08 12:08:03

标签: javascript jquery asp.net html5

我在HTML页面上的fancybox弹出窗口中调用iframe。 iframe有aspx页面,显示数据库中的一些记录。我遇到的问题是,如果记录数为零,那么它也会显示空白弹出窗口。当记录为零时,我不想显示弹出窗口。 为了显示弹出窗口,我使用jquery调用iframe,如下所示。只是我想在那里记录一些记录。我没有得到如何做到这一点。请帮帮我。

<script type="text/javascript">
    $(function myFunction() {
        $.fancybox.open([{
            type: 'iframe',
            href: 'GetPopupNews.aspx'
        }], {
            padding: 0
        });
    });
</script>

提前致谢, Mayura的

1 个答案:

答案 0 :(得分:1)

由于您的记录数量显示在iframe内的aspx页面中,因此有两种方法可以解决此问题:

1)从父页面获取记录数量的计数,然后决定是否在计数大于零时弹出iframe。

2)在GetPopupNews.aspx页面中,如果记录计数为零,请运行javascript以关闭页面打开的iframe。从iframe aspx中,在父窗口上调用一些函数,如下所示:window.parent.closeBox();