Метод 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);

См. также

Метод GetPersistentVal

Объект Salamander

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