社区
Web 开发
帖子详情
javascript 未结束的字符串常量
java_qingchong
2008-05-07 09:53:11
<a href="#" onclick="javascript:playVideoFun('${pageVideoBean.ssubject}')">123</a>
我向js playVideoFun方法中传参数,${pageVideoBean.ssubject}里面是从数据库读出来的值,里面含有引号之类的字符,打开这个jsp就会出现未结束字符串常量的错误...
大家帮忙看看如何传这个值才好..
...全文
373
10
打赏
收藏
javascript 未结束的字符串常量
123 我向js playVideoFun方法中传参数,${pageVideoBean.ssubject}里面是从数据库读出来的值,里面含有引号之类的字符,打开这个jsp就会出现未结束字符串常量的错误... 大家帮忙看看如何传这个值才好..
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhlsyc
2008-05-07
打赏
举报
回复
你传入javascript涵数的变量含有回车换行符号或者有空格,仔细找一下
java_qingchong
2008-05-07
打赏
举报
回复
解决了,引用的四楼的思想,谢谢大家.........
士元
2008-05-07
打赏
举报
回复
<script>
playVideoFun = function(name)
{
alert(name);
}
</script>
<c:set var="re" value="'"></c:set>
<c:set var="name" value="sdf'sdf"></c:set>
<a href="#" onclick="javascript:playVideoFun('${fn:replace(name,re,"‘") }')">123123</a>
java_qingchong
2008-05-07
打赏
举报
回复
[Quote=引用 5 楼 jayflee 的回复:]
把引号之类的字符在java里面转义为 \" 或者 \\" 再传到jsp里。
[/Quote]
我知道要转义,可是我在java里面是个bean再到jsp循环出各属性的值,不可能我在java里面把bean循环一遍得到那个属性的值再转义吧,太麻烦了...
[Quote=引用 4 楼 nanjg 的回复:]
用一个隐藏的 <textarea>
<textarea id=mm style="display:none"> <%=sm%> </textarea>
在JS里: test(document.all.mm.value);
[/Quote]
我在页的的值是循环出来的,test()是什么意思呀
小南瓜瓜
2008-05-07
打赏
举报
回复
引号去掉试试
不行就先把字符里面的引号转成其他字符,在JS中再转回来
能力有限,就只能想到这些了~
jayflee
2008-05-07
打赏
举报
回复
把引号之类的字符在java里面转义为 \" 或者 \\" 再传到jsp里。
nanjg
2008-05-07
打赏
举报
回复
用一个隐藏的 <textarea>
<textarea id=mm style="display:none"><%=sm%></textarea>
在JS里: test(document.all.mm.value);
hyxd2
2008-05-07
打赏
举报
回复
应该不是这里的错误吧,你改这样看看。我都是这么写的呀,没出过问题呀!
<a href="#" onclick="playVideoFun('${pageVideoBean.ssubject}')">123 </a>
Binary Wang
2008-05-07
打赏
举报
回复
onclick="javascript:playVideoFun('${pageVideoBean.ssubject}')" 中的引号去掉试试!
Binary Wang
2008-05-07
打赏
举报
回复
看看运行后jsp编译成的html源代码,对照看下就能明白为什么有那个提示了
JavaScript
未
结束
的
字符串
常量
常见解决方法
做
JavaScript
的时候,发现老是出现错误:“
未
结束
的
字符串
常量
”.自己找了下应该是传参数的时候,有特殊字符引起的.网上也找了下,也有好多出现这种情况.做下总结,以方便以后查阅.
IE6下出现
JavaScript
未
结束
的
字符串
常量
错误的解决方法
JavaScript
文件只在IE6下出错(“
未
结束
的
字符串
常量
”)的解决办法。
JavaScript
之Date对象详解(属性和方法)
Date 对象属性constructor 返回对创建此对象的 Date 函数的引用。prototype 使您有能力向对象添加属性和方法。Date 对象方法getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。getFullYear() 从 Date 对象以四位数字返回年份。getHours() 返回 Date 对象的小时 (0 ~ 23)。getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。getMonth() 从 Date 对象返回月份 (0 ~ 11)。getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。getTime() 返回 1970 年 1 月 1 日至今的毫秒数。getTimezoneOffset() 返回本地时间与格林威治标准时间 (GMT) 的分钟差。getUTCDate() 根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。getUTCDay() 根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。getUTCFullYear() 根据世界时从 Date 对象返回四位数的年份。getUTCHours() 根据世界时返回 Date 对象的小时 (0 ~ 23)。getUTCMilliseconds() 根据世界时返回 Date 对象的毫秒(0 ~ 999)。getUTCMinutes() 根据世界时返回 Date 对象的分钟 (0 ~ 59)。getUTCMonth() 根据世界时从 Date 对象返回月份 (0 ~ 11)。getUTCSeconds() 根据世界时返回 Date 对象的秒钟 (0 ~ 59)。getYear() 已废弃。 请使用 getFullYear() 方法代替。parse() 返回1970年1月1日午夜到指定日期(
字符串
)的毫秒数。setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。setFullYear() 设置 Date 对象中的年份(四位数字)。setHours() 设置 Date 对象中的小时 (0 ~ 23)。setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)。setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。setMonth() 设置 Date 对象中月份 (0 ~ 11)。setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。setTime() setTime() 方法以毫秒设置 Date 对象。setUTCDate() 根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。setUTCFullYear() 根据世界时设置 Date 对象中的年份(四位数字)。setUTCHours() 根据世界时设置 Date 对象中的小时 (0 ~ 23)。setUTCMilliseconds() 根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。setUTCMinutes() 根据世界时设置 Date 对象中的分钟 (0 ~ 59)。setUTCMonth() 根据世界时设置 Date 对象中的月份 (0 ~ 11)。setUTCSeconds() setUTCSeconds() 方法用于根据世界时 (UTC) 设置指定时间的秒字段。setYear() 已废弃。请使用 setFullYear() 方法代替。toDateString() 把 Date 对象的日期部分转换为
字符串
。toGMTString() 已废弃。请使用 toUTCString() 方法代替。toISOString() 使用 ISO 标准返回
字符串
的日期格式。toJSON() 以 JSON 数据格式返回日期
字符串
。toLocaleDateString() 根据本地时间格式,把 Date 对象的日期部分转换为
字符串
。toLocaleTimeString() 根据本地时间格式,把 Date 对象的时间部分转换为
字符串
。toLocaleString() 据本地时间格式,把 Date 对象转换为
字符串
。toString() 把 Date 对象转换为
字符串
。toTimeString() 把 Date 对象的时间部分转换为
字符串
。toUTCString() 根据世界时,把 Date 对象转换为
字符串
。UTC() 根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。valueOf() 返回 Date 对象的原始值。
解决
JavaScript
中
未
结束
的
字符串
常量
错误
在
JavaScript
编程中,遇到
未
结束
的
字符串
常量
错误是很常见的问题。为了解决这个错误,我们需要检查代码中的引号,确保每个
字符串
常量
都被引号包围并正确闭合。此外,我们还可以使用转义字符来表示包含与
字符串
定界符相同类型的引号,或者使用模板
字符串
来创建
字符串
常量
。通过采取这些方法,我们可以有效地解决
未
结束
的
字符串
常量
错误,并确保代码能够正确解析和执行。在
JavaScript
编程中,常常会遇到
未
结束
的
字符串
常量
错误。这种错误通常在
字符串
常量
中缺少引号或引号
未
正确闭合时发生。
网站开发进阶(四十九)由JS报“
未
结束
的
字符串
常量
”引发的思考
网站开发进阶(四十九)由JS报“
未
结束
的
字符串
常量
”引发的思考 报错 在做公司项目开发过程中,后期生产环境上报JS出现“
未
结束
的
字符串
常量
”错,如下: 后期经过不断调试,发现是由于Js引擎在解析带有换行
字符串
时引起的异常。解析后的js代码类似...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章