其他程序员,我遇到了这个问题,我有一个iframe ID="graph",我试图在页面加载时输出这个html,但由于某种原因它不能在firefox上工作,但在chrome上工作得很好。
<script language="javascript">
var text = "We are creating your Memory Performance Graph, Please hold.";
document.getElementById('graph').document.body.innerHTML = text;
</script>
有什么建议吗?
html框架元素对象的DOM接口指定'contentDocument'作为IFrame文档的名称,而不是"document"本身。我能够使用
在iframe中显示您的消息的一个版本 var text = "We are creating your Memory Performance Graph, Please hold.";
var iFrameObj = document.getElementById('graph');
var docObj = iFrameObj.contentDocument || iFrameObj.document;
docObj.body.innerHTML = text;
包含" || iFrameObj。如果Chrome浏览器不支持标准的属性名(未经测试)
在测试中,我将代码放在窗口onload事件处理程序中,以避免在结束之前访问iframe元素的潜在时间问题。