Клиентский JavaScript 1.3 Руководство

Интернациональные символы в маркированных скриптах


Интернациональные символы в маркированных скриптах

При использовании в скриптах интернациональные символы могут появляться в строковых константах и в комментариях. Ключевые слова и переменные JavaScript не могут содержать интернациональных специальных символов.

Скрипты, содержащие символы других языков (интернациональные), не могут быть промаркированы, потому что процесс трансформации символов в локальный набор символов дезавуирует подпись. Чтобы обойти это ограничение:

  • Используйте замену (Escape) символы других языков ('0x\ea' и т.п.).

  • Поместите данные, содержащие символы других языков, в скрытые/hidden элементы формы и выполняйте доступ элементу формы через маркированный скрипт.

  • Поместите маркированные и немаркированные скрипты в разные слои и используйте символы других языков в немаркированных скриптах.

  • Удалите комментарии, содержащие символы других языков.

Для HTML, окружающего маркированные скрипты, ограничений на символы других языков нет.



Содержание раздела