【发布时间】:2011-09-06 20:49:27
【问题描述】:
我有一个 iframe,其中包含一个带有 div 的页面,我用它来加载一些图形。遗憾的是,IE 无法找到带有 document.getElementById 函数的 div,但 firefox 将毫无问题。任何提示发生了什么?谢谢
<iframe id="ganttFrame" src="data.html">
data.html:
<div class="gantt" id="GanttChartDIV"></div>
<script>
var g = new JSGantt.GanttChart('g',document.getElementById('GanttChartDIV'), 'day');
</script>
【问题讨论】:
-
您确定要在 iframe 加载后访问该框架吗? - 此外,如果 DOM 中存在具有相同值的
name属性的元素,IE 历来存在 getElementById() 的错误...在 iframe 之前有没有相同名称的元素的机会? -
是的,我正在尝试访问 iframe 中的 div。查了两次,名字是唯一的。谢谢。
标签: internet-explorer iframe getelementbyid