EvalCodePage()
Интерпретирует содержимое страницы со вставками кода по правилам ASP.
Синтаксис
EvalCodePage( pageData )
EvalCodePage( pageData, options )
EvalCodePage( pageData, options, envType )
EvalCodePage( pageData, options, envType, baseObject )
EvalCodePage( pageData, options, envType, baseObject, extraEnv )
Аргументы
pageDatastring
Строка, содержащая текст страницы.
optionsstringoptional
Строка, содержащая опции запуска в формате "name1=value1;name2=value2", либо флаг strictErrors (см. примечание).
envTypestringoptional
Тип окружения: "Global" либо undefined (по умолчанию), "Safe", "Doc", "ScreenItem".
baseObjectobjectoptional
Базовый объект окружения. XmlDoc для окружения типа "Doc", ScreenItem для окружения типа "ScreenItem". Для осталььных типов окружения необходимо передавать undefined.
extraEnvoptional
Массив дополнительных объектов окружения, видимых по аналогии с конструкцией with.
Описание
Поддерживаемые опции:
asp-style (bool) - поддерживать стиль <%=%>. Включена по умолчанию.
bracket-style (bool) - поддерживать стиль [[]].
webbinder-style (bool) - поддерживать стиль ::.
strict-errors (bool) - при возникновении ошибки в какой-либо вставке, завершать выполнение всей страницы с этой же ошибкой. По умолчанию текст ошибки пишется в текст страницы, и выполнение продолжается.
caller-env (bool) - выполнять в вызывающем окружении. Устаревшая опция, не рекомендуется использовать.
content-type (string) - тип содержимого странцы. Поддерживается только "text/xml".
Существует также старая нотация данной функции, когда вторым аргументом передается булево значение. В этом случае второй аргумент содержит не опции запуска, а единственную опцию strictErrors.