Location objekt
Location objekt
Location-objektet innehåller information om den aktuella URL:en.
Location-objektet är en del av Window-objektet och kan nås via window.location-egenskapen.
Exempel
Egenskaper för Location-objektet
Egenskaper | Beskrivning |
---|---|
hash | Sätt eller returnera URL:en (ankern) som börjar med井号 (#). |
host | Sätt eller returnera värdnamnet och portnumret för den aktuella URL:en. |
hostname | Sätt eller returnera värdnamnet för den aktuella URL:en. |
href | Sätt eller returnera den fullständiga URL:en. |
pathname | Sätt eller returnera stigen för den aktuella URL:en. |
port | Sätt eller returnera portnumret för den aktuella URL:en. |
protocol | Sätt eller returnera protokollet för den aktuella URL:en. |
search | Sätt eller returnera URL:en (frågekomponenten) som börjar med frågetecken (?). |
Metoder för Location-objektet
Egenskaper | Beskrivning |
---|---|
assign() | Ladda ett nytt dokument. |
reload() | Ladda om det aktuella dokumentet. |
replace() | Ersätt det aktuella dokumentet med ett nytt dokument. |
Beskrivning av Location-objektet
Location-objektet lagras i Window-objektets Location-egenskap och representerar webbadressen för det dokument som för närvarande visas i fönstret. Detta är href-egenskapenDet lagras den fullständiga URL för dokumentet, andra egenskaper beskriver respektive del av URL:en. Dessa egenskaper är mycket lika med URL-egenskapen för Anchor-objektet (eller Area-objektet). När ett Location-objekt konverteras till en sträng, returneras värdet av href-egenskapen. Detta innebär att du kan använda uttrycket location för att ersätta location.href.
不过 Anchor 对象表示的是文档中的超链接,Location 对象表示的却是浏览器当前显示的文档的 URL(或位置)。但是 Location 对象所能做的远远不止这些,它还能控制浏览器显示的文档的位置。如果把一个含有 URL 的字符串赋予 Location 对象或它的 href 属性,浏览器就会把新的 URL 所指的文档装载进来,并显示出来。
men Anchor-objektet representerar en hyperlänk i dokumentet, medan Location-objektet representerar URL:en (eller platsen) för det dokument som webbläsaren visar för närvarande. Men Location-objektet kan göra mycket mer än detta, det kan också kontrollera platsen för det dokument som webbläsaren visar. Om en sträng som innehåller en URL tilldelas till Location-objektet eller dess href-attribut, kommer webbläsaren att ladda och visa det dokument som den nya URL:en pekar på. Förutom att sätta location eller location.href med en fullständig URL för att ersätta den aktuella URL:en, kan man också ändra en del av URL:en genom att tilldela andra attribut till Location-objektet. Detta skapar en ny URL där en del är annorlunda än den ursprungliga URL:en, och webbläsaren kommer att ladda och visa den. Till exempel, om man sätterså kommer webbläsaren att flytta till en specifik plats i det aktuella dokumentet. På samma sätt, om hash-attributet är satt search-attributetså kommer webbläsaren att ladda om URL:en med den nya söksträngen.
Förutom URL-attributet, innehåller Location-objektet reload() metodenDet är möjligt att ladda om den aktuella dokumentenreplace() Det är möjligt att ladda in en ny dokument utan att behöva skapa en ny historik, vilket innebär att den nya dokumenten ersätter den aktuella dokumenten i webbläsarens historiklista.