Клиентский JavaScript 1.3

         

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


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

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

  • Используйте замену (Escape) символы других языков ('0x\ea' и т.п.).
  • Поместите данные, содержащие символы других языков, в скрытые/hidden элементы формы и выполняйте доступ элементу формы через маркированный скрипт.
  • Поместите маркированные и немаркированные скрипты в разные слои и используйте символы других языков в немаркированных скриптах.
  • Удалите комментарии, содержащие символы других языков.

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



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