2011-05-11 139 views
0

我的頁面上有一個jQuery模態[parent aspx]。 打開的div有一個iframe。我在模態打開函數上設置了源代碼,它實際上是另一個aspx頁面,其中有一些來自我父級aspx的值。jquery iframe src加載延遲

現在,其他aspx頁面需要時間來顯示從外部數據源返回的格式化結果。因此,模式窗口打開,用戶必須等待內容加載之前。

是否有可能顯示標籤,如等待或工作或任何其他gif,直到aspx頁面返回值。

編輯補充: -

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 popup沒有加載任何數據,因爲lad上的result.aspx仍然在工作。我還將網格行值返回到父頁面,並通過您的.ajax函數來填充控件

+0

可能更有助於顯示您正在使用 – Neal 2011-05-11 17:11:28

回答

1

您可以使隱藏的加載gif(display:none in css)出現並使其再次隱藏成功回調函數。如果你在這裏粘貼一些jQuery代碼/ aspx,將會更容易幫助你。

另請參閱this post以及它可以給你更多的信息

+0

與代碼編輯一些示例代碼 – user626309 2011-05-12 10:06:17