JavaScript 未结束的字符串常量常见解决方法


Posted in Javascript onJanuary 24, 2010

1.JAVASCRIPT引用时,使用的字符语言不一致.
比如:<script type=”text/javascript” src=”xxx.js” charset=”UTF-8″>.
xxx.js文件内部使用的是GB2312的格式,外面调用使用的是UTF-8,所以文件内部部分特殊字符因为格式不一致,出现乱码,造成此原因.
改为charset="GBK"就可以了

2.JAVASCRIPT输出HTML字符时,前后标记不匹配.
这种比较常见,往往在输出字符串时,出现单引号(')或双引号(”)不配对,或者是在document.write()的时候,没有正确输出单引号(')或双引号(”)

3.参数内出现HTML标记语言或包含换行符
我今天所遇到的是这种情况.因为我所得到的数据以参数形式传给一函数,结果该数据里包含换行符,造成了此错误.
如:一般测试时只使用单行的数据,是正常的,未出现这个错误,.
当测试时使用多行数据,并使用回车链换行,就出行了此错误.因为里面包含了换行符

对于第3种情况,我的解决方法是:不直接将该数据以参数形式传递,而是先将其赋值在一个隐藏的文本内,需要调用的函数里只需读取该文本里的内容即可.

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<!-- 编码 -->

<span style="display:none">当前时间:</span>
<div id="time"> </div>
<script>
document.getElementById('time').innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());
setInterval("document.getElementById('time').innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",1000);
</script>

Javascript 相关文章推荐
主页面中的两个iframe实现鼠标拖动改变其大小
Apr 16 Javascript
JS打开层/关闭层/移动层动画效果的实例代码
May 11 Javascript
JavaScript常用验证函数实例汇总
Nov 25 Javascript
JQuery查找DOM节点的方法
Jun 11 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
Jan 10 Javascript
Jquery把获取到的input值转换成json
May 15 jQuery
angular指令笔记ng-options的使用方法
Sep 18 Javascript
微信小程序列表渲染功能之列表下拉刷新及上拉加载的实现方法分析
Nov 27 Javascript
基于jquery实现左右上下移动效果
May 02 jQuery
微信小程序实现弹出菜单
Jul 19 Javascript
jQuery UI实现动画效果代码分享
Aug 19 jQuery
JavaScript实现拖拽功能
Feb 11 Javascript
php gethostbyname获取域名ip地址函数详解
Jan 24 #Javascript
setTimeout与setInterval在不同浏览器下的差异
Jan 24 #Javascript
js 模拟实现类似c#下的hashtable的简单功能代码
Jan 24 #Javascript
jQuery 1.4 15个你应该知道的新特性(译)
Jan 24 #Javascript
优化javascript的执行速度
Jan 23 #Javascript
window.onbeforeunload方法在IE下无法正常工作的解决办法
Jan 23 #Javascript
JQuery 1.4 中的Ajax问题
Jan 23 #Javascript
You might like
木翼下载系统中说明的PHP安全配置方法
2007/06/16 PHP
php 向访客和爬虫显示不同的内容
2009/11/09 PHP
PHP连接操作access数据库实例
2015/03/30 PHP
PHP汉字转换拼音的函数代码
2015/12/30 PHP
CodeIgniter读写分离实现方法详解
2016/01/20 PHP
Symfony核心类概述
2016/03/17 PHP
微信公众号模板消息群发php代码示例
2016/12/29 PHP
php实现将数据做成json的格式给前端使用
2018/08/21 PHP
JS冒泡事件的快速解决方法
2013/12/16 Javascript
js取整数、取余数的方法
2014/05/11 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
2015/03/09 Javascript
JavaScript实现的一个倒计时的类
2015/03/12 Javascript
canvas实现动态小球重叠效果
2017/02/06 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
2017/03/30 Javascript
ES6中Class类的静态方法实例小结
2017/10/28 Javascript
JavaScript中立即执行函数实例详解
2017/11/04 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
解决Vue打包后访问图片/图标不显示的问题
2019/07/25 Javascript
js实现的在本地预览图片功能示例
2019/11/09 Javascript
js实现上下左右键盘控制div移动
2020/01/16 Javascript
jQuery插件实现图片轮播效果
2020/10/19 jQuery
[41:11]完美世界DOTA2联赛PWL S2 Inki vs Magma 第一场 11.22
2020/11/24 DOTA
pygame学习笔记(6):完成一个简单的游戏
2015/04/15 Python
详解Django中的ifequal和ifnotequal标签使用
2015/07/16 Python
Python使用ConfigParser模块操作配置文件的方法
2018/06/29 Python
python3+selenium实现126邮箱登陆并发送邮件功能
2019/01/23 Python
django框架用户权限中的session缓存到redis中的方法
2019/08/06 Python
pycharm运行scrapy过程图解
2019/11/22 Python
Windows10+anacond+GPU+pytorch安装详细过程
2020/03/24 Python
介绍一下Make? 为什么使用make
2013/12/08 面试题
Linux的主要特性
2016/09/03 面试题
党的群众路线教育实践活动公开承诺书
2014/03/28 职场文书
我的中国梦演讲稿小学篇
2014/08/19 职场文书
企业贷款委托书格式
2014/09/12 职场文书
“向国旗敬礼”活动策划方案(4篇)
2014/09/27 职场文书
Python实现简繁体转换
2021/06/07 Python