0

我的 XSL 页面上有一条传入消息。在这个 XSL 页面上,我有 javascript 来捕捉它并将项目放置在适当的位置。

这些消息可能包含双引号和其他转义字符。

我在用

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

如果消息包含特殊字符,则此方法有效,但如果没有,则似乎给我一个 JS 错误。如果进来的价值是自然。它会给我错误,性质是不确定的。

关于如何在这两种情况下使用编码的任何想法?

谢谢!

4

2 回答 2

0

想通了 在 XSL 周围放置单引号

encodeURIComponent('<xsl:value-of select="BLAH/BLAH/BLAH"/>')
于 2012-03-23T02:25:14.950 回答
0

听起来您没有引用要传递给函数的字符串,例如

编码URI组件(“自然”)

于 2011-08-03T15:09:46.510 回答