jquery iframe src加载延迟

时间:2011-05-11 17:00:01

标签: jquery iframe

我的页面[parent aspx]上有一个jquery模式。 打开的div中有一个iframe。我在modal open函数上设置了源代码,这实际上是另一个带有父aspx的值的aspx页面。

现在,其他aspx页面需要时间来显示来自外部数据源的格式化结果。因此,模式窗口打开,用户必须等待内容加载。

在aspx页面返回值之前,是否可以显示等待或工作或任何其他gif的标签。

编辑添加: -

function openDialog() {                                                             var url = "result.aspx?NAME=" + encodeURIComponent($("#<%=txtcity.ClientID %>").val()) + "&Type= " + encodeURIComponent($("#<%=txtType.ClientID %>").val()) ;
            $("#popup").attr("src", url);
            $("#carModal").dialog('open');
        }
    }

我的div如下:

<div id="carModal" >        
    <iframe id ="popup"  width ="100%" height="100%"></iframe>
</div> 

在result.aspx的onload中,我将两个值传递给外部服务,并将结果映射到GridView。这是需要时间加载的。 jquery弹出窗口没有加载任何数据,因为结果.jat上的result.aspx仍在工作。我还将网格行值返回到父页面并填充控件

1 个答案:

答案 0 :(得分:1)

通常在你的.ajax函数中你可以使隐藏的加载gif(在css中显示:none)出现并使其再次隐藏成功回调函数。如果你在这里粘贴一些jQuery代码/ aspx,会更容易帮助你。

另请参阅this post,它可以为您提供更多信息