Why parentNode has no properties?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • RC

    Why parentNode has no properties?

    I have a simple test page with frames

    <html><title>Ti tle A</title>

    <frameset rows="50%,*">
    <frame src="frame1.htm l" name="frame1" />
    <frame src="frames.htm l" name="frame2" />
    </frameset>
    </html>

    In frame1.html I want to get the parent's title and
    change it

    function changeTitle(new Title) {

    var upperNode = document.parent Node;
    var upperTitle = upperNode.title ;
    alert(upperTitl e);
    upperNode.title = newTitle;
    }


    The problem is 2nd line, error message says
    upperNode has no properties.

    But I check the DOM console in Firefox, it has properties, include the
    title.

    Please help how to change the Web browser's title?
    Thank Q very much!
  • Martin Honnen

    #2
    Re: Why parentNode has no properties?

    RC wrote:
    var upperNode = document.parent Node;
    The document node is the root of the DOM tree so it does not have a
    parent node. If you are scripting a frame and you are looking for the
    _parent window_ then use e.g.
    window.parent
    to access the parent window and then e.g.
    window.parent.d ocument.title
    to access the title of the document in the parent window (for instance
    the title of the frameset document).



    --

    Martin Honnen

    Comment

    Working...