需要忽略值中是否有任何单引号字符来自表达式语言,而不会破坏 JavaScript 代码
need to ignore if there is any single quote char in value come from expression language without breaking javascript code
我从服务器获取一个值,并使用javascript直接将其分配给字段。下面是代码。
document.getElementById('myid')='<%= myServerValue%>';
但问题是当myServerValue包含单引号javascript功能折叠时。因为它就像document.getElementById('myid')='myvalue'isx';
[有一个单引号]
请告诉我一个解决方案。使用双引号也不是一个好的选择,因为myServerValue也可能包含双引号...
试试 HttpUtility.JavaScriptStringEncode
你需要在服务器上对你的字符进行编码,并以某种方式在javascript代码中解码它。有几种可能性可以实现这一点,您可以使用 UTF8,就像本演示中一样escape 和 unescape javascript 方法已经过时,但你可以尝试 String.fromCharCode。
这不是
最干净的解决方案,但它会按原样工作。
document.getElementById('myid')="<%= myServerValue%>";
相关文章:
- 如何通过JavaScript正则表达式匹配不同语言中的单词
- 我的正则表达式如何支持多种语言,如中文,日语,法语等
- jstl-如何将表达式语言变量传递给javascript警报
- 在 JavaScript 中包含 JSF 表达式语言
- 正则表达式不允许所有特殊字符,但允许其他语言,如希伯来语 JavaScript
- 高图表和表达式语言问题 - 标记“{”上出现语法错误
- 访问 jsp 页面的 javascript 中的表达式语言
- 可以角度.js与JSTL表达式语言进行通信
- 为什么我们要在 JavaScript 等语言中将 / 和 / 放在正则表达式的开头和结尾
- 表达式语言 - 如何访问整个数组
- JavaScript 语言解析:区分函数表达式和声明
- 需要忽略值中是否有任何单引号字符来自表达式语言,而不会破坏 JavaScript 代码
- JQuery/Javascript - 需要正则表达式来匹配多语言文本
- 将JSF表达式语言作为参数传递给javascript函数
- 如何在不同的编程语言中使用相同的正则表达式
- 在javascript下使用表达式语言
- 在哪里可以找到多语言正则表达式的单元测试?
- 试着恢复状态.表达式语言操作符
- 表达式语言中的新行
- 跨语言简单表达式语言实现