Библиотеки URL и WMLBrowser
Библиотека WMLBrowser
Эта библиотека содержит функции, которые используются для доступа к переменным браузера.
Функция | Описание |
---|---|
getCurrentCard() | Возвращает (относительный) адрес URL текущей карты |
getVar() | Возвращает значение переменной |
Go() | Переход к новой карте |
NewContext() | Очищает все переменные |
prev() | Переход к предыдущей карте |
refresh() | Обновляет текущую карту |
setvar() | Задает значение переменной |
Примечание
Спецификация WML говорит, что обращения к функциям (этой? - Ред.) библиотеки, которые не поддерживаются браузером, должны возвращать invalid. В связи с этим во всех приведенных выше функциях требуется проверять возвращаемое значение и, в случае получения invalid , предпринимать необходимые действия.
Функция getCurrentCard()
Данная функция возвращает относительный адрес URL текущей карты.
Синтаксис:
n = WMLBrowser.getCurrentCard()
Пример:
var x = WMLBrowser.getCurrentCard();
Результат:
x = "first#help"
Функция getVar()
Данная функция возвращает значение, указанное переменной в контексте браузера. Если переменная не существует, функция возвращает пустую строку ("").
Синтаксис:
n = WMLBrowser.getVar(variable)
Пример:
var x = WMLBrowser.getVar("days");
Результат:
x = "365"
Функция go()
Данная функция осуществляет переход к новой карте (определенной новым URL) и возвращает пустую строку.
Синтаксис:
n = WMLBrowser.go(url)
Пример:
var x = WMLBrowser.go(first);
Результат:
x = ""