您的位置:首页 > Web前端 > JavaScript

输出到网页前台js代码中包含单引号的处理方法

2013-07-17 11:29 477 查看
描述:后台输出js到前台,如

<script type="text/javascript">
//<![CDATA[
var aStepData = new Array();
with (aStepData) {
push([3, 1,'./l.txt']);
push([6, 2,'3' 4'\'5 " ''']);
};
//]]>
</script>
由于js中包含单引号,导致js错误,因此需输出转义的单引号。

解决:后台输出js时替换单引号为 转移字符+单引号 ,如select replace(filepath,'''','\\\''') as filepath

<script type="text/javascript">
//<![CDATA[
var aStepData = new Array();
with (aStepData) {
push([3, 1,'./text']);
push([6, 2,'3\' 4\' \'5 " \'\'']);
};
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
var aStepData = new Array();
with (aStepData) {
push([3, 1,'./learn_files/CRM/报告模板/CRM-L2 带教实习表格/L2_brady_learn.txt']);
push([6, 2,'3\' 4\' \'5 " \'\'']);
};
//]]>
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: