2011-08-25 9 views
1

にロードされているインラインフレームです。 Iframeにページが表示されるまでに少し時間がかかります。だから私は、ページがロードされていることをいくつかの兆候を示し、ページ(他のドメインからの)がインフレームにロードされたときにそれを利用したいと思います。 どうすればいいですか?私はIFrmaeののonloadイベントをしようとしたが、それはメッセージだけでページをロードする前に消える正確に動作しません。 ありがとう!表示中のサイトには、私は実際に私が他のドメインとそのフォームのターゲットにフォームを掲示しています、iframe内に他のwebisteを示しています、私のASPXページでIFRAME

これは私のコードです。ボタンのクリックイベントに私は次の形式(アクションが他のドメイン上にある)

<form id="frmSSO" action='<%=formAction%>' method="post" name="frmSSO" target='iframe1' onload="hideProgress()" > 
    <input type="hidden" name="TARGET" value='<% = formTarget%>' /> 
    <input type="hidden" name="Encoding" value="B64" /> 
    <input type="hidden" name="SAMLResponse" value='<% = resp%>' />    
</form> 
+0

あなたはいくつかのコードを表示することができますか?あなたはiframeでhtmlですか? – Dementic

+1

http://stackoverflow.com/questions/30005/how-do-i-fire-an-event-when-a-iframe-has-finished-loading-in-jqueryの可能な複製。 PDF以外のiframe内のコンテンツの種類については、解決策が十分に文書化されているように見えます。 –

+0

私のポストにコードを追加しました – user228777

答えて

0

あなたは一時的にIFRAMEの上にdiv要素を階層化することができますが、それを知る方法がないを投稿しますdivを隠すことは安全です。

+0

これは私がこのdivを非表示にする際に苦労しているものですが、IFrame用のonloadを試しましたが、Iframeでページが読み込まれる前に事前に非表示にしています – user228777