当我在表单上提醒,警告(window.parent.frames.length)时,chrome会返回错误的帧数。 Chrome返回1比任何浏览器返回更多错误。我的帧集包含最多3帧,但它返回4.当我想根据存在的帧数决定我的目标帧时,这就成了问题。 请帮忙
答案 0 :(得分:0)
有多种原因可能会导致帧数超出预期。
我的建议是你为你拥有的帧添加一个类,并计算只有那个类的帧,例如:
<frame class="test"></frame>
<frame class="test"></frame>
...
<script>
var count = 0;
for(var i=0; i<window.parent.frames.length; i++)
if(window.parent.frames[i].className == "test")
count++;
alert(count);
</script>
PS:稍微偏离主题,但为什么要使用相框?技术分类在几年前就已经死了。