日期:2014-05-16  浏览次数:20377 次

什么是frames[] ?
从winform转向做网站,感觉JS好难学啊

frames[]是window的属性吗?返回窗口中所有命名的框架。该集合是 Window 对象的数组,每个 Window 对象在窗口中含有一个框架或 <iframe>。属性 frames.length 存放数组 frames[] 中含有的元素个数。注意,rames[] 数组中引用的框架可能还包括框架,它们自己也具有 frames[] 数组。

上面是w3school的解释,
是不是浏览器中的每个窗口就是一个window对象呢?
frames[]是每个window对象的属性吗?
每个 Window 对象在窗口中含有一个框架或 <iframe>,这是什么意思呢?什么叫框架,浏览器的每个窗口含有一个框架?

------解决方案--------------------
学东西要循序渐进。先把HTML学明白,各标签的意义作用用法搞清楚。然后是CSS。再后是JS。
HTML你都不熟,到这个地方,自然不清楚了。
------解决方案--------------------
你完全理解错了,frames[]是一个数组, 也是一个集合, 它的每个元素是一个Window对象, 这个对象是一个框架或者<iframe>
------解决方案--------------------
frames[]是框架的集合(collection)但不是<frameset>, frames[]的每一个元素的确是一个Window对象, 里面就是一个网页,一个窗口
------解决方案--------------------
准确的说frames[]是框架(frame)或iframe的集合,也就是frames[]里面可能有frame和iframe, frame和iframe是有区别的, 你可以百度
------解决方案--------------------
还有<frameset>是一个html标签, frames[]是一个javascript数组, 这两者也有区别,当然也有很密切的关系