Name

Frame: a <frame> in an HTML document — DOM Level 2 HTML: Node → Element → HTMLElement → Frame

Properties

As explained in the Description, HTML frames can be accessed as Frame objects or as Window objects. When accessed as Frame objects, they inherit properties from HTMLElement and define these additional properties:

Document contentDocument

The document that holds the content of the frame.

String src

The URL from which the frame’s content was loaded. Setting this property causes the frame to load a new document. This property simply mirrors the src attribute of the HTML <frame> tag: it is not a Location object like Window.location.

In addition to these properties, the Frame object also defines the following properties, which correspond directly to HTML attributes:

Property

Attribute

Description

String frameBorder

frameborder

Set to “0” for borderless frames

String longDesc

longdesc

The URL of a frame description

String marginHeight

marginheight

Top and bottom frame margin, in pixels

String marginWidth

marginwidth

Left and right frame margin, in pixels

String name

name

The name of the frame, for DOM Level 0 lookup and form and link targets

boolean noResize

noresize

If true, user cannot resize frame

String scrolling

scrolling

Frame scroll policy: “auto”, “yes”, or “no”

Description

Frames have a dual nature and may be represented in client-side JavaScript by either Window or Frame objects. In the traditional ...

Get JavaScript: The Definitive Guide, 5th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.