必威体育Betway必威体育官网
当前位置:首页 > IT技术

IE8 消息: 未结束的字符串常量

时间:2019-05-31 12:42:05来源:IT技术作者:seo实验室小编阅读:79次「手机版」
 

未结束的字符串常量

错误信息:

网页错误详细信息:

网页错误详细信息

用户代理: Mozilla/4.0 (compatible; MSIE 8.0; windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.2)
时间戳: Tue, 16 Apr 2013 10:11:20 UTC


消息: 未结束的字符串常量
行: 37
字符: 26
代码: 0
URI: http://localhost:7001/survey/rms/task/loadTask.do

解决办法:

未结束的字符串常量 网页错误 

未结束的字符串常量网页错误大致分为以下三种情况:

(1)javascript和jsp文件的编码类型不一致

现象:比如你的JSP网页用的编码格式是UTF-8,但是你的JS文件用的编码是gb2312,这样文件内部特殊字符因格式不一致就会在解码时出现乱码,从而导致编译器在未到达引号前提前结束,产生“未结束的字符串常量”这种不太容易发现的错误。

解决:如果你的JS是外部引用进来的,而不是在JSP页面上编写的,可以在<script type="text/JavaScript" src="XXX.js" charset="###">中设置charset="###"与你的JSP页面编码一致就可以了。如果你的JS是在JSP页面上直接编码的,基本排除这种类型的错误。

(2)在javascript中,字符串前后标记不匹配或者嵌套错误

现象:这种最常见也最容易发现错误,字符串中单引号或者双引号前后不匹配,或者在document.write()时,没有正确输出单引号或者双引号,还有就是在单双引号嵌套时出现错误。

解决:让前后引号正确配对。共有两层嵌套时,双引号内嵌套单引号;单引号内嵌套双引号都是正确的。共有三层嵌套时,最里面一层引号和最外面一层相同,这样是错误的,可以在最里面一层引号前加上转义字符"\"。

(3)传递的参数变量内或者JSP脚本变量中包含HTML标记语言,包含换行符或包含引号

现象:这种情况是最难发现的,容易忽略了变量内部文字原因产生的,将字符串以参数形式传递给一个函数或者HREF、action时,该字符串里包含换行符、引号或者HTML标记,造成了此错误。

解决:对于这种情况,解决方法有两个:一个是将字符串变量进行替换操作,将双引号替换成单引号,单引号换成“\"”,不过这样在传递后读取时还得替换成原文;另外一个方法是不直接将数据以参数形式传递,而是先将其赋值给一个隐藏文本内,函数里只需读取文本中的内容即可。

相关阅读

编程猫X故宫宫廷文化:首届青少年故宫宫廷创意编程大赛

今年9月,深圳点猫科技有限公司(以下简称为编程猫)与北京故宫宫廷文化发展有限公司(以下简称为故宫宫廷文化)在故宫文化推广方面展

一个网络管制结束后的新疆站长:我该如何让活下去

在新疆网络管制整整10个月后,新疆的网民终于迎来了曙光,新疆网络管制解除了......网络解禁对新疆广大网民来说是个好事,可是对于新疆

梦醒了,一切都结束了

梦,醒了,一切,都结束了。 这里是曹老师写于9月23日的东西11月11日,潍坊,梦结束的地方。第二天出考场之后整个人都麻木了,因为,我真的失败

“如何写好科技论文之我见”结束语-如何写好科技论文

“如何写好科技论文之我见”结束语-如何写好科技论文之我见(十) 闵应骅     终于在国庆60周年前夕完成了“如何写好科技论文之我

关闭win7结束不了得进程

1、单击开始菜单,在搜索框内输入“CMD”。2、按回车,打开命令提示符窗口。3、在命令提示符窗口中输入:tasklist。4、按回车,就会显示

分享到:

栏目导航

推荐阅读

热门阅读