Các đối tượng vị trí Các đối tượng vị trí là một tài sản của đối tượng cửa sổ và được sử dụng để truy cập vào các URL của các tài liệu đang được tải trong cửa sổ. Trong ví dụ trước, chúng ta đã thấy vị trí như là một tài sản cửa sổ, nhưng bởi vì nó thực sự cũng là một đối tượng chính nó, nó cũng có các tính chất được sử dụng để mô tả các bộ phận khác nhau của một URL . | JavaScript and the Browser Object Model 315 The location Object The location object is a property of the window object and is used to access the URL of the document currently loaded in the window. In previous examples we have seen location as a window property but because it is really also an object itself it also has properties used to describe the different parts of a URL see Table . If you are writing a page containing frames the entire page might not be picked up by a search engine such as Yahoo or Google. Anyone linking to your page via the search engine will only get part of the page not the complete frameset. Also when a page is divided into frames the visitor cannot bookmark the page if the browser is not pointing to the top frameset. The location object can be used to make sure the topmost window is the one currently viewed in the browser. See the section Using the top Property to Keep the Main Window Out of a Frame on page 310. FORMAT JavaScript URL JavaScript URL EXAMPLE JavaScript http JavaScript http Table Properties of the location Object Property What It Describes in the URL hash If it exists the anchor part. host The hostname port. hostname The hostname. href The entire URL. pathname The pathname. port The port number. protocol The protocol and colon. search The query string. From the Library of 316 Chapter 10 It s the BOM Browser Objects Table Methods of the location Object Method What It Does reload Reloads the current URL. replace Replaces the current page with a new one. unwatch Removes a watch point on the location property. watch Sets a watch point on the location property that is calls a function if the property changes. Two methods of interest see Table are replace and reload . The replace method is used to change the location of the current page that is to point to another .