javascript location Description
location | Firefox/Netscape/NN 2 IE 3 Chrome/Safari/DOM n/a | |||||||
There is one location object in each window or frame. The object stores all information about the URL of the document currently loaded into that window or frame. By assigning a new URL to the href property of the location object, you instruct the browser to load a new page into the window or frame. This is the primary way of scripting the loading of a new page: location.href = "newPage.html"; |
||||||||
A script in one frame can reference the location object in another frame to load a new document into that other frame: parent.otherFrameName.location.href = "newPage.html"; |
||||||||
Security restrictions prevent a script in one frame from accessing location object information in another frame if the document in the second frame does not come from the same domain (and the same server, unless the document.domain properties of the two documents are set to match) as the document with the nosy script. This prevents a rogue script from monitoring navigation in another frame to external web sites. In Navigator 4 and later, you can overcome the security restriction with the help of signed scripts, but the user still has to give explicit permission for a script to access location object information outside the script's domain. |
||||||||
As a window-related object, the location object is not part of the formal W3C DOM Level 1 or 2 specifications (which leave windows for future versions). But the location object and its properties are well-entrenched in scripting vernacular, and should continue to be supported for a long time coming. |
||||||||
Object Model Reference | ||||||||
[windowRef.]location
|
||||||||
Object-Specific Properties | ||||||||
|
||||||||
Object-Specific Methods | ||||||||
|
||||||||
Object-Specific Event Handler Properties | ||||||||
None. |
Powered by Linode.