Window Browser JavaScript DHTML

/*
JavaScript Unleashed, Third Edition
by Richard Wagner and R. Allen Wyke 
ISBN: 067231763X
Publisher Sams CopyRight 2000
+------------+----------------+------------------------------------------+
Type           Item             Description
+------------+----------------+------------------------------------------+
Method         atob()           Decodes a string that has been encoded using base 
                                64 encoding. This method was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
               alert()          Displays an alert dialog box with the text string 
                                passed.
+------------+----------------+------------------------------------------+
               back()           Loads the previous page in place of the window 
                                instance. This method was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
               blur()           Removes the focus from a window.
+------------+----------------+------------------------------------------+
               btob()           Encodes a string with base 64 encoding. 
                                This method was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
              captureEvents()   Sets the window to capture all events of a specified 
                                type. This method was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
              clearInterval()   Clears the interval set with the setInterval() 
                                method. This method was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
              clearTimeout()    Clears the timeout set with the setTimeout() method.
+------------+----------------+------------------------------------------+
              close()           Closes the instance of the window. This method was 
                                added in JavaScript 1.1.
+------------+----------------+------------------------------------------+
              confirm()          Displays a confirmation dialog box.
+------------+----------------+------------------------------------------+
              crypto.random()    Generates a random string of data whose length is 
                                 specified by the number of bytes passed. This method 
                                 was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
             crypto.signText()   Returns a string of encoded data that represents a 
                                 signed object. This method was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
             disableExternalCapture()   Disables external event capturing. 
                                        from JavaScript 1.2.
+------------+----------------+------------------------------------------+
             enableExternalCapture()    Enables external event capturing for the 
                                        pages loaded from other servers. This method 
                                        was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
             find()               Displays a Find dialog box in which the user can 
                                  enter text to search the current page. This method 
                                  was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
             focus()              Assigns the focus to the specified window instance. 
                                  This method was added in JavaScript 1.1.
+------------+----------------+------------------------------------------+
              forward()           Loads the next page in place of the window instance. 
                                  This method was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
              handleEvent()       Invokes the handler for the event passed. 
                                  This method was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
              home()              Loads the user's specified home page in place of 
                                  the window instance. 
                                  This method was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
              moveBy()            Moves the window by the specified amount. 
                                  This method was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
              moveTo()            Moves the window to the specified location. 
                                  This method was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
              open()              Opens a new instance of a window.
+------------+----------------+------------------------------------------+
              print()             Invokes the Print dialog box so the user can 
                                  print the current window. This method was added in 
                                  JavaScript 1.2.
+------------+----------------+------------------------------------------+
              prompt()           Displays a prompt dialog box.
+------------+----------------+------------------------------------------+    
              releaseEvents()    Releases the captured events of a specified type. 
                                 This method was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
              resizeBy()         Resizes the window by the specified amount. 
                                 This method was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
               resizeTo()        Resizes the window to the specified size. 
                                 This method was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
               routeEvent()      Passes the events of a specified type to be 
                                 handled natively. 
                                 This method was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
               scroll()          Scrolls the document in the window to a specified 
                                 location. This method was added in JavaScript 1.1.
+------------+----------------+------------------------------------------+
               scrollBy()        Scrolls the document in the window by a specified 
                                 amount. This method was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
               scrollTo()        Scrolls the document's width and height to a 
                                 specified location in the window. This method was 
                                 added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
               setHotKeys()      Allows you to toggle on or off the window hotkeys 
                                 when no menus are present. 
                                 This method was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
              setInterval()      Invokes a function or evaluates an expression 
                                 every time the number of milliseconds has passed. 
                                 This method was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
              setResizable()     Allows you to specify whether a user can resize a 
                                 window. This method was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
              setTimeout()       Invokes a function or evaluates an expression when 
                                 the number of milliseconds has passed.
+------------+----------------+------------------------------------------+
              setZOptions()      Allows you to specify the z-order stacking of a 
                                 window. This method was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+    
              stop()             Stops the current window from loading another item 
                                 within it. This method was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
Property
+------------+----------------+------------------------------------------+
              closed            Specifies if the window instance has been closed.
+------------+----------------+------------------------------------------+
              crypto            Allows access to Navigator's encryption features. 
                                This property was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
              defaultStatus     Specifies the default message in the window's 
                                status bar.
+------------+----------------+------------------------------------------+
              document          References all the information about the document 
                                within this window. See the Document object for 
                                more information.
+------------+----------------+------------------------------------------+
              frames            References all the information about the frames 
                                within this window. See the Frame object for 
                                more information.
+------------+----------------+------------------------------------------+
              history           References the URLs the user has visited. 
                                This property was added in JavaScript 1.1.
+------------+----------------+------------------------------------------+
              innerHeight       Contains the height in pixels of the display 
                                area of the current window. This property was 
                                added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
              innerWidth        Contains the width in pixels of the display area 
                                of the current window. This property was added in 
                                JavaScript 1.2.
+------------+----------------+------------------------------------------+
              length            Represents the number of frames in the current window.
+------------+----------------+------------------------------------------+
              location          Contains the current URL loaded into the window.
+------------+----------------+------------------------------------------+
              locationbar       Refers to the browser's location bar. 
                                This property was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
           locationbar.visible  Contains Boolean value that tells you if the 
                                location bar on the user's browser is visible. 
                                This property was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
              menubar            Refers to the browser's menu bar. This property was 
                                 added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
              menubar.visible    Contains Boolean value that tells you if the menu 
                                 bar on the user's browser is visible . 
                                 This property was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
               name              Contains the name of the window.
+------------+----------------+------------------------------------------+
            offscreenBuffering   Contains a Boolean value that allows you to determine 
                                 if any window updates are performed in an off screen 
                                 buffer. This property was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
              opener             Contains the name of the window from which a second 
                                 window was opened.
+------------+----------------+------------------------------------------+
              outerHeight        Contains the height in pixels of the outer area of 
                                 the current window. This property was added in 
                                 JavaScript 1.2.
+------------+----------------+------------------------------------------+
              outerWidth         Contains the width in pixels of the outer area of 
                                 the current window. This property was added in 
                                 JavaScript 1.2.
+------------+----------------+------------------------------------------+
              pageXOffset        Contains the x-coordinate of the current window. 
                                 This property was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
              pageYOffset        Contains the y-coordinate of the current window. 
                                 This property was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
              parent             Refers to the uppermost window that is displaying 
                                 the current frame.
+------------+----------------+------------------------------------------+
              personalbar        Reference to the browser's personal bar. 
                                 This property was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
         personalbar.visible     Contains Boolean value that tells you if the 
                                 personal bar on the user's browser is visible.
                                  This property was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
              screenX            Refers to the browser's x-coordinate at the left 
                                 edge of the window. This property was added in 
                                 JavaScript 1.2.
+------------+----------------+------------------------------------------+
              screenY            Refers to the browser's y-coordinate at the top 
                                 edge of the window. This property was added in 
                                 JavaScript 1.2.
+------------+----------------+------------------------------------------+
               scrollbars        Refers to the browser's scrollbars. This property 
                                 was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
            scrollbars.visible   Contains Boolean value that tells you if the 
                                 scrollbars on the user's browser are visible . 
                                 This property was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
                self              Refers to the current window.
+------------+----------------+------------------------------------------+
              status              Refers to the message in the window's status bar.
+------------+----------------+------------------------------------------+
              statusbar           Refers to the browser's status bar. This property 
                                  was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
            statusbar.visible     Contains Boolean value that tells you if the 
                                  status bar on the user's browser is visible . 
                                  This property was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
             toolbar              Refers to the browser's toolbar. This property was 
                                  added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
             toolbar.visible      Contains Boolean value that tells you if the 
                                  toolbar on the user's browser is visible . 
                                  This property was added in JavaScript 1.2.
+------------+----------------+------------------------------------------+
               top                Refers to the uppermost window that is displaying 
                                  the current frame.
+------------+----------------+------------------------------------------+
               window             Refers to the current window.
+------------+----------------+------------------------------------------+
*/