Я часто использую Window.Location, и оно не может вспомнить его структуру. Его можно легко разобрать и облегчить будущий запрос.
Пример
URL: http: // bacom: 88/index.php? Name = kang & up = 2011#первое
| свойство | значение | ценить |
|---|---|---|
| Протокол: | протокол | "http:" |
| имя хоста: | Имя сервера | "Bacom" |
| Порт: | порт | "88" |
| ПАТНЕ: | Часть после имени хоста в URL | "/index.php" |
| Поиск: | Часть после "?" также называется строкой запроса | "? Имя = Кан и когда = 2011" |
| хэш: | Вернуться к контенту после "#" | "#первый" |
| хозяин: | Равно имени хоста + порт | "Bacom: 88" |
| href: | Полный URL -адрес текущей страницы | "http://www.a.com:88/index.php?name=kang&when=2011#first" |
Если window.location и document.location эквивалентны друг другу, их можно использовать взаимозаменяемо
Восемь свойств местоположения читаются и можно писать, но только написание HREF и хэша имеет смысл. Например, изменение местоположения. Href будет переехать в URL, в то время как изменение местоположения. Hash перейдет на тег (если таковой имеется) якоря (<a id = "name"> или <div id = "id"> и т. Д.) На текущей странице, а страница не будет перезагружена
Уведомление
URL: http: // bacom: 88/index.php? Name = kang & how =#up = 2011#первым
| Поиск: | "? Имя = Кан и как =" | После первого "?" |
| хэш: | "#Когда = 2011#первым" | Контент после первого "#" |
Хэш: "#Когда = 2011#сначала" контент после первого "#"
метод
место. Assign (URL)
location.assign ('http://www.baidu.com'); эквивалент window.location = 'http://www.baidu.com'
Этот метод скажет, что новый адрес размещен в стеке истории браузеров, что означает, что кнопка «Back» все еще может вернуться на страницу после перехода на новую страницу.
location.replace (URL)
Так же, как и метод назначения, но эта страница будет удалена из стека истории браузеров, что означает, что кнопка «обратно» не может вернуться на страницу после прыжка на новую страницу. В настоящее время IE и Chrome - просто простые прыжки, и только Firefox удалит историю этой страницы.
Location.ReLoad (Force)
Перезагрузить текущую страницу. Если сила верна, она перегружена со стороны сервера; FALSE перегружен из кеша браузера, а значение по умолчанию является false.