Browser Object Model
The Browser Object Model (BOM) is the part of JavaScript that allows the code to interact with the web browser. It is the one part of JavaScript for which no formal standards exist. In this collection of resources, we'll look first at those objects that all browsers define, starting with the most useful. Then we move on to how to handle the situations where different browsers provide different ways to access the same information.