2011-08-25 2 views
1

내 ASPX 페이지에서 Iframe에 다른 webiste를 게재하고 있습니다. 실제로 다른 도메인에 양식을 게시하고 해당 양식의 대상은 Iframe입니다. Iframe에 페이지가 표시 될 때까지 시간이 조금 걸립니다. 그래서 (다른 도메인에서) 페이지가 Inframe에로드 될 때 페이지가로드되고 있음을 나타내는 일부 표시를 보여 드리고자합니다. 어떻게하면됩니까? 나는 IFrmae의 onload 이벤트를 시도했지만 메시지가 페이지를로드하기 바로 전에 사라지는 것은 정확히 작동하지 않습니다. 감사합니다.사이트가 IFRAME에로드되는 동안 표시

이것은 내 코드입니다. 버튼 클릭 이벤트에 나는 당신이 일시적으로 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

다음과 같은 형태 (행동이 다른 도메인에)을 게시,하지만 때를 알 수있는 방법이 없습니다 div를 숨기는 것이 안전합니다.

+0

이것은 내가이 div를 숨길 때 어려움을 겪고 있습니다. iframe에서 onload를 시도했지만 Iframe에서 페이지가로드되기 전에 미리 숨겨져 있습니다. – user228777

관련 문제