0

我需要从jsfcljs函数中转义逗号 [,]。我的功能如下所示:

if(typeof jsfcljs == 'function'){jsfcljs(document.forms['frmWorkProduct'],
'frmWorkProduct:attachmentList1:1:j_id_jsp_1358599777_276,frmWorkProduct:attachmentList1:1:j_id_jsp_1358599777_276,
fileName,test,.xlsx,attachId,1355462000554','');}return false

here ... fileName,test,.xlsx,attachId... where fileNamecontains','需要转义,因为它需要test,.xlsxastest.xlsxas 参数。谢谢。

4

1 回答 1

0

这是 Mojarra 1.2 中的一个已知错误,大约 5 年前已报告为问题 724并已在 1.2_09 中修复(在幕后,修复是将这些参数作为 JS 对象而不是逗号分隔的字符串传递)。

所以,如果你至少升级到 Mojarra 1.2_09(它已经在1.2_15好几年了),那么你的问题应该会消失(还有更多;在以后的版本中有很多错误修复和性能增强)。尽量不要长时间使用严重过时的版本:)

于 2012-12-14T11:24:55.577 回答