我在HTML页面上的fancybox弹出窗口中调用iframe。 iframe有aspx页面,显示数据库中的一些记录。我遇到的问题是,如果记录数为零,那么它也会显示空白弹出窗口。当记录为零时,我不想显示弹出窗口。 为了显示弹出窗口,我使用jquery调用iframe,如下所示。只是我想在那里记录一些记录。我没有得到如何做到这一点。请帮帮我。
<script type="text/javascript">
$(function myFunction() {
$.fancybox.open([{
type: 'iframe',
href: 'GetPopupNews.aspx'
}], {
padding: 0
});
});
</script>
提前致谢, Mayura的
答案 0 :(得分:1)
由于您的记录数量显示在iframe内的aspx页面中,因此有两种方法可以解决此问题:
1)从父页面获取记录数量的计数,然后决定是否在计数大于零时弹出iframe。
2)在GetPopupNews.aspx页面中,如果记录计数为零,请运行javascript以关闭页面打开的iframe。从iframe aspx中,在父窗口上调用一些函数,如下所示:window.parent.closeBox();