Back to Homepage
Lesson-13 - Window Object and Pop-up Windows

      In this last lesson we will talk briefly about the most top level object in JavaScript hierarchy which of course is the window Object. The section concerning pop-up windows is not complete yet but I do provied a link to a page on my JavaScript Corral Site where you can learn how to do Pop-up Windows. I also plan of doing a wrap up on this tutorial either in this lesson or as a Lesson 15.
  window Object
      Listed below are the properties and methods of the window object. Note that an indication as to whether the property is settable or not is provided. See the note at the end of the Properties table for an explanation. An indication as to which browsers the properties and methods work on is also given. If left blank, then that particular property or method should work on all browsers that support JavaScript.

Property Summary for Window Object
closed Boolean, Specifies whether a window has been closed. N3+, IE4+
defaultStatus String, Reflects the default message displayed in the window's status bar.
document Object, Contains information on the current document, and provides methods for displaying HTML output to the user.
frames[] Window object, An array reflecting all the frames in a window.
history Object, Contains information on the URLs that the client has visited within a window.
innerHeight Integer, Specifies the vertical dimension, in pixels, of the window's content area. N4+ only
innerWidth Integer, Specifies the horizontal dimension, in pixels, of the window's content area N4+ only
length Interger, The number of frames in the window.
location Object, Contains information on the current URL.
locationbar Object, Represents the browser window's location bar.
menubar Object, Represents the browser window's menu bar.
name String, A unique name used to refer to this window.
opener Window object, Specifies the window name of the calling document when a window is opened using the open method
outerHeight Integer, Specifies the vertical dimension, in pixels, of the window's outside boundary. N4+ only
outerWidth Integer, Specifies the horizontal dimension, in pixels, of the window's outside boundary. N4+ only
pageXOffset Integer, Provides the current x-position, in pixels, of a window's viewed page. N4+ only
pageYOffset Integer, Provides the current y-position, in pixels, of a window's viewed page N4+ only
parent Window object, A synonym for a window or frame whose frameset contains the current frame.
personalbar Object, Represents the browser window's personal bar (also called the directories bar).
scrollbars Object, Represents the browser window's scroll bars.
self Window object, A synonym for the current window.
status String, Specifies a priority or transient message in the window's status bar (This property is not readable.).
statusbar Object, Represents the browser window's status bar.
toolbar Object, Represents the browser window's tool bar.
top Window object, A synonym for the topmost browser window.
window Window object, A synonym for the current window.

Bold properties are settable and readable. All others are readable but not settable. There is one exception. Status is settable but not readable. Window objects (frames[], opener, parent, self, top, and window) are unique objects that are used as a synonym for a window.

Method Summary for Window Object
alert() Displays an Alert dialog box with a message and an OK button.
back() Undoes the last history step in any frame within the top-level window. N4+ only
blur() Removes focus from the specified object. N3+, IE4+
captureEvents() Sets the window or document to capture all events of the specified type N4+ only
clearInterval() Cancels a timeout that was set with the setInterval() method N4+, IE4+
clearTimeout Cancels a timeout that was set with the setTimeout method. N4+ only
close() Closes the specified window. N4+ only
confirm() Displays a Confirm dialog box with specified message and OK and Cancel buttons the
disableExtermalCapture() Disables external event capturing set by the enableExternalCapture method. N4+ only
enableExtermalCapture Allows a window with frames to capture events in pages loaded from different locations(servers). N4+ only
find() Finds the specified text string in the contents of the specified window N4+ only
focus() Gives focus to the specified object. N3+, IE4+
forward() Loads the next URL in the history list. N4+ only
handleEvent() Invokes the handler for the specified event N4+ only
home() Points the browser to the URL specified in preferences as the user's home page. N4+ only
moveBy() Moves the window by the specified amounts. N4+ only
moveTo() Moves the top-left corner of the window to the specified screen coordinates. N4+ only
open() Opens a new web browser window. N4+ only
print() Prints the contents of the window or frame. N4+ only
prompt() Displays a Prompt dialog box with a message and an input field. N4+ only
releaseEvents() Sets the window to release captured events of the specified type, sending the event to objects further along the event hierarchy. N4+ only
resizeBy() Resizes an entire window by moving the window's bottom-right corner by the specified amount N4+ only
resizeTo() Resizes an entire window to the specified outer height and width. N4+ only
routeEvent() Passes a captured event along the normal event hierarchy. N4+ only
scroll() Scrolls a window to a specified coordinate. N3+, IE4+
scrollBy() Scrolls the viewing area of a window by the specified amount. N4+ only
scrollTo() Scrolls the viewing area of the window to the specified coordinates, such that the specified point becomes the top-left corner. N4+ only
setInterval() Evaluates an expression or calls a function every time a specified number of milliseconds elapses. N4+, IE4+
setTimeout() Evaluates an expression or calls a function once after a specified number of milliseconds has elapsed.
stop() Stops the current download. N4+ only

You can find out more about the these properties and methods by reading the Netscape Guide on the Window object.
Pop-up Windows
Sorry, I haven't written this portion of the class yet. However, you can visit the Pop-up's section of my JavaScript Corral Site
where you'll find a tutorial on pop-up windows
Хостинг от uCoz