Опубликован: 02.12.2006 | Доступ: свободный | Студентов: 1502 / 212 | Оценка: 4.12 / 3.91 | Длительность: 05:09:00
Специальности: Программист
Лекция 6:

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

Библиотека WMLBrowser

Эта библиотека содержит функции, которые используются для доступа к переменным браузера.

Функция Описание
getCurrentCard() Возвращает (относительный) адрес URL текущей карты
getVar() Возвращает значение переменной
Go() Переход к новой карте
NewContext() Очищает все переменные
prev() Переход к предыдущей карте
refresh() Обновляет текущую карту
setvar() Задает значение переменной

Примечание

Спецификация WML говорит, что обращения к функциям (этой? - Ред.) библиотеки, которые не поддерживаются браузером, должны возвращать invalid. В связи с этим во всех приведенных выше функциях требуется проверять возвращаемое значение и, в случае получения invalid , предпринимать необходимые действия.

Функция getCurrentCard()

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

Синтаксис:

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

Пример:

var x = WMLBrowser.getCurrentCard();

Результат:

x = "first#help"
Функция getVar()

Данная функция возвращает значение, указанное переменной в контексте браузера. Если переменная не существует, функция возвращает пустую строку ("").

Синтаксис:

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

Пример:

var x = WMLBrowser.getVar("days");

Результат:

x = "365"
Функция go()

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

Синтаксис:

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

Пример:

var x = WMLBrowser.go(first);

Результат:

x = ""