2010-11-24 20 views
1

親ページのiframe(ポップアップの内側)を開き、親ページのdiv要素(iframeがiframeloadingのもの)を隠そうとしていますこのiframeは次のコード$(window.parent.document).find( "#iframeloading")を使用しています。iframeから親ページの要素にアクセスする - IE7問題

これはFFで動作しますがIE7..Plsで働いていないが、現在使用中の

答えて

1

ほとんどのブラウザは、(IE5.5 +、Firefoxの、サファリ、オペラを含む)はiframe onload属性をサポートするのに役立ちます。ドキュメントのiframeへの読み込みが完了したら、古いブラウザに何かをさせたい場合は、そのドキュメントの中にonloadハンドラを含めることができます。その文書は、parentキーワードを使用して、その文書を参照することができます。 、

<iframe id="testFrame" name="testFrame"/> 
<script type="text/javascript"> 
    $("#testFrame").load(function() { 
     $("#iframeloading").hide(); 
    }); 
</script> 
+0

おかげトンをグレッグ:あなたは正しく、このイベントを追加するためにjQueryのフレームワークを使用することができます。もちろん、

<iframe id="testFrame" name="testFrame" onload="hideLoading();" /> <script type="text/javascript"> function hideLoading() { $("#iframeloading").hide(); } </script> 

onload HTML属性を持つ伝統的なjavascriptのメソッドを使用して

!その仕事! :) – Manu

+0

私は第二の方法が第一の方法よりも "正しい"と思われる理由について興味があります。 –

関連する問題