В данном примере обработчиком события является строка, содержащая исходный код javascript, который должен выполняться при вызове соответствующего события.
Код javascript выполняется в контексте текущего HTML-документа на момент выполнения.
(см. также
Примеры обработчиков событий сеанса купюроприёмника)
var CashMatic = external;
//CashMatic - рекомендуемое имя для основного объекта
//объектной модели NDemia CashMatic
var CashSession = CashMatic.Cash.CreateSession();
//создаётся сеанс купюроприёмника, объект CashMaticCashSession
function Пример_инициализация()
// эта функция должна быть вызвана
//для включения приёма купюр на купюроприёмнике.
{
CashSession.OnAccept = "alert('Получена купюра '
+ CashSession.Accepted + ' рублей');";
//этот код будет выполнен при приёме купюры
CashSession.Timeout = 15;
//таймаут приёма купюры задаётся в секундах,
// по умолчанию равен нулю
// (задавать значение не обязательно),
// нулевой таймаут воспринимается программой как
// отсутствие ограничения по времени для приёма купюры.
CashSession.OnTimeout = "alert('Купюра не получена за '
+ CashSession.Timeout + ' с')";
//этот код будет выполнен, если купюра не будет принята
// за 15 секунд.
CashSession.Detect = false;
//выключаем режим проверки купюр
// (это действие не является обязательным,
// режим проверки выключен по умолчанию)
//Включаем приём купюр на купюроприёмнике:
CashSession.Active = true;
}
function Пример_завершение()
// эта функция должна быть вызвана
//для выключения приёма купюр на купюроприёмнике.
{
//Выключаем приём купюр на купюроприёмнике:
CashSession.Cancel();
//Прикладной скрипт должен обязательно выключать приём купюр явно,
// не полагаясь на выключение при удалении объекта CashSession,
// иначе возможны потери событий,
// в том числе потери принятых купюр.
alert("Приём купюр завершён, всего принято купюр: "
+ CashSession.BillCount + " шт. на сумму "
+ CashSession.BillTotal + " руб.");
}