Опубликован: 02.12.2006 | Уровень: для всех | Доступ: платный
Лекция 6:

Библиотеки URL и WMLBrowser

Аннотация: В лекции рассматриваются библиотеки WMLBrowser и URL, которые содержат функции для работы с адресами URL.
Ключевые слова: URL, WML

Эта библиотека содержит функции для работы с адресами URL.

Функции библиотеки URL

Функция Описание
escapeString() Заменяет специальные символы в URL управляющей последовательностью
getBase()
getFragment() Возвращает фрагмент URL
getHost() Возвращает хост, определенный в URL
getParameters() Возвращает параметры в последнем сегменте пути доступа URL
getPath() Возвращает путь доступа, определенный в URL
getPort() Возвращает номер порта, определенный в URL
getQuery() Возвращает из URL запрос
getReferer()
getScheme() Возвращает из URL схему
isValid() Возвращает true, если синтаксис URL правильный, и false в противном случае
loadString() Возвращает содержимое и тип содержимого, указанного URL
resolve() Возвращает абсолютный адрес URL на основе базового и относительного адресов URL
unescapeString() Заменяет управляющие последовательности в URL на символы
Функция escapeString()

Данная функция заменяет специальные символы в URL управляющей последовательностью и возвращает результат.

Синтаксис:

n = URL.escapeString(url)
Параметр Описание
n Строка, возвращаемая функцией
url Строка

Пример:

var x = URL.escapeString("http://www.intuit.ru/wml/");

Результат:

x = "http%3a%2f%2fwww.intuit.ru%2fwml%2f"
Функция getFragment()

Данная функция возвращает фрагмент url с параметром.

Синтаксис:

n = URL.getFragment(url)
Параметр Описание
n Строка, возвращаемая функцией
url Строка

Пример:

var x = URL.getFragment("http://www.intuit.ru/wml#help");
var y = URL.getFragment("http://www.intuit.ru/wml");

Результат:

x = "help"
y = ""
Функция getHost()

Данная функция возвращает хост (адрес интернет-узла), определенный в параметре url.

Синтаксис:

n = URL.getHost(url)
Параметр Описание
n Строка, возвращаемая функцией
url Строка

Пример:

var a = URL.getHost("http://www.intuit.ru/wml");
var b = URL.getHost("/help/speciality");

Результат:

a = "www.intuit.ru"
b = ""
Вера Борисова
Вера Борисова
Россия
Владимир Фролов
Владимир Фролов
Казахстан, Алматы