в оглавление примеры сценариев с использованием различных свойств общая схема иерархической структуры объектов
 
 
 
 

свойство href объекта location

предыдущая страничка следующая страничка

на заметку

Очень важно уметь правильно назначить новый URL объекту location, не включая в него название свойства href (например location="http://www.dannyg.com"). Но, в отличие от большинства современных браузеров, некоторые более ранние версии (особенно Internet Explorer 3) работают более надежно, если пользователь назначает необходимый URL свойству location.href, а не location. Поэтому рекомендуется всегда использовать первое слово, а не второе.

Иногда в сценарии нужно так указать имя текущей папки, чтобы при выполнении соответствующих операторов к URL добавлялась ссылка на необходимый документ перед его загрузкой. Хотя остальные свойства объекта location отвечают за получение любых частей URL, с помощью ни одного из них нельзя получить полный URL папки текущих документов. Для выполнения этой задачи можно просто использовать обычные строковые преобразования JavaScript, не задействуя при этом объекты.
В разных браузерах небуквенные символы в значении свойства location.href представлялись по-разному, но чаще всего для этого использовался код ASCII. Такое представление символа состоит из знака % и числового ASCII-кода. Наиболее часто используемый в URL-символ - это пробел: %20. Если необходимо получить строковое значение URL и вывести его в документе, примените к имеющемуся закодированному значению специальную функцию JavaScript unescape(). Например, если URL одной из страниц узла Giantco имеет вид: http://www.giantco.com/product%20list, то строковое значение адреса можно получить, подставив данный URL в функцию unescape(), как показано в примере ниже.

var plainURL = unescape(window.location.href)
// result = "http://www.giantco.com/product list"

В JavaScript существует и обратная функция - escape(), которая предназначена для отправки закодированных значений в CGI-программу, распологаемую на серверах.

* Смотрите пример использования href

 
 
 
  примеры | назад | вперед | 1 | 2 | 3 | 4 | 5 | <<< | >>>

Hosted by uCoz