0

XSLページに着信メッセージがあります。このXSLページには、それをキャッチして適切な場所にアイテムを配置するためのjavascriptがあります。

これらのメッセージには、二重引用符やその他のエスケープ文字が含まれている可能性があります。

使ってます

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

これは、メッセージに特殊文字が含まれている場合は機能しますが、含まれていない場合はJSエラーが発生するようです。入ってくる価値が自然である場合。それは私にエラーを与えるでしょう、性質は定義されていません。

両方のシナリオでエンコードを使用する方法についてのアイデアはありますか?

ありがとう!

4

2 に答える 2

0

関数に渡す文字列を引用していないようです。例:

encodeURIComponent( "nature")

于 2011-08-03T15:09:46.510 に答える
0

考え出したXSLを一重引用符で囲みます

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