我正在从一个页面(比如父项)打开一个iframe(在弹出窗口内),并尝试使用以下代码$(window.parent)隐藏来自此iframe的父页面的div元素(其id为iframeloading) .document).find( “#iframeloading”)隐藏();
这适用于ff但不适用于IE7 ..帮助
答案 0 :(得分:1)
目前使用的大多数浏览器都支持iframe onload
属性(包括IE5.5 +,Firefox,Safari,Opera)。如果您希望旧文件在文档加载到iframe后执行某些操作,则可以在该文档中包含一个onload处理程序。然后,该文档可以使用父关键字引用包含文档。
将传统的javascript方法与onload
html属性结合使用:
<iframe id="testFrame" name="testFrame" onload="hideLoading();" />
<script type="text/javascript">
function hideLoading() {
$("#iframeloading").hide();
}
</script>
当然,您可以使用jQuery框架正确添加此事件:
<iframe id="testFrame" name="testFrame"/>
<script type="text/javascript">
$("#testFrame").load(function() {
$("#iframeloading").hide();
});
</script>