Методы для извлечения информации из строк являющихся Url
UrlScheme()
Возвращает схему URL (file
, http
, mailto
, ftp
, x-local
). В старых версиях платформы функция была также доступна по имени UrlSchema().
url = 'http://example.com'
url_schema = UrlSchema(url)
alert(url_schema) // prints 'http'
UrlHost()
Возвращает хост из переданного в качестве аргумента URL.
url = 'http://example.com/path/to/file/tree.html?query=xxx&test=1'
url_host = UrlHost(url)
alert(url_host) // prints 'example.com'
UrlPath()
Извлекает из URL, переданного в качестве аргумента, путь.
url = 'http://example.com/path/to/file/tree.html?query=xxx&test=1'
url_path = UrlPath(url)
alert(url_path) // prints '/path/to/file/tree.html'
UrlParam()
Извлекает из url, переданного в качестве аргумента, строку запроса в исходном виде.
url = 'http://example.com/path/to/file/tree.html?query=xxx&test=1'
url_param = UrlParam(url)
alert(url_param) // prints 'query=xxx&test=1'
UrlQuery()
Извлекает из URL, переданного в качестве аргумента, параметры запроса с разбивкой их на пары “имя - значение”.
url = 'http://example.com/path/to/file/tree.html?query=xxx&test=1'
url_query = UrlQuery(url)
alert(url_query.query) // prints 'xxx'
alert(url_query.test) // prints '1'
Методы для редактирования и создания строк являющихся Url
UrlAppendPath()
Добавляет фрагмент пути к заданному url.
url = UrlAppendPath('http://example.com', 'path/to/file/tree.html')
alert(url) // prints 'http://example.com/path/to/file/tree.html'
UrlEncodeQuery()
Преобразует объект типа Object в строку вида ‘name1=value1&name2=value2&…’ для использования в качестве запроса в url.
query_object = {
'name1': 'value1',
'name2': 'value2',
'name3': 'value3'
}
query_string = UrlEncodeQuery(query_object)
alert(query_string) // prints 'name1=value1&name2=value2&name3=value3'