Apparently, the windows associated with frames contained within a document are 
added as properties to the containing document's window; the property name is 
the frame's name (or id, too?  I don't know), and the property value is the 
frame's window object.  Here's an example, since that's an unintelligible 
mouthful:

http://mxr.mozilla.org/mozilla/source/dom/tests/mochitest/dom-level0/test_crossdomainprops.html?force=1&raw=1

Section 4.2.4 notes that ECMAScript-enabled implementations must perform this 
mapping, but using numeric indexes within the document, not with their names.  
I think the omission of name-based frame-window lookup is an omission, so that 
needs to be added.

Note that a description of this behavior should note behavior when a frame 
whose name is a number is contained within a document (and not at the 
corresponding index), e.g.:

<html>
<body>
<iframe name="1" src="..."></iframe> <!-- window[0], but is it also window[1]? 
-->
<iframe name="foo" src="..."></iframe> <!-- is this window[1], or only window.foo? 
-->
</body>
</html>

Jeff

Reply via email to