JS encodeURIComponenet не работает - PullRequest
       4

JS encodeURIComponenet не работает

0 голосов
/ 03 августа 2011

У меня есть входящее сообщение, попадающее на мою XSL-страницу.На этой странице XSL у меня есть javascript, чтобы поймать его и поместить элементы в соответствующие места.

Существует вероятность того, что эти сообщения могут иметь двойные кавычки и другие escape-символы.

Я использую

parent.myForm.hiddenValue.value = encodeURIComponent(<xsl:value-of select="INCOMING/MESSAGE/BLAH">)

Это работает, если сообщение содержит специальные символы, но, по-видимому, выдает ошибку JS, если это не так.Если ценность входит в природу.Это даст мне ошибку, природа не определена.

Любые идеи о том, как использовать кодирование для обоих сценариев?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 23 марта 2012

выяснил это Разместите одинарные кавычки вокруг XSL

encodeURIComponent('<xsl:value-of select="BLAH/BLAH/BLAH"/>')
0 голосов
/ 03 августа 2011

Звучит так, будто вы не цитируете строку, передаваемую функции, например,

encodeURIComponent ("nature")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...