Метод SetPersistentVal
Метод SetPersistentVal сохраняет значение в постоянном хранилище. Оно будет доступно при следующем запуске сценария, а также из других сценариев.
Синтаксис
SetPersistentVal(key, val)
Параметры
key
Обязательный параметр. Строка с именем значения. Допускаются только прописные и строчные буквы A–Z, цифры 0–9, знак подчёркивания, точка и двоеточие. Длина строки ограничена 255 символами. Регистр букв в именах значений не учитывается.
val
Сохраняемое значение. Поддерживаются только строки и целые числа. Чтобы удалить значение, задайте null.
Примечания
Поскольку постоянные значения общие для всех сценариев, для частных значений следует выбирать уникальные имена. Иначе имя может совпасть с именем частного значения другого сценария. По соглашению частное имя строится по схеме [script_name][dot][value_name].
Чтобы извлечь сохранённое значение, сценарий использует метод GetPersistentVal.
Пример
JScript
// set public value
Salamander.SetPersistentVal("PublicValueName", 6);
// set private value
Salamander.SetPersistentVal("ScriptName.PrivateValueName", "hello");
// delete the value
Salamander.SetPersistentVal("ValueToDelete", null);
См. также
From the Sally manual (GPL-2.0-or-later), © 1997-2023 Open Salamander Authors; © 2025-2026 Elias Bachaalany. Source: manual source (zip) · original page in the Sally repository