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 相关文章推荐
javascript web页面刷新的方法收集
Jul 02 Javascript
JS的反射问题
Apr 07 Javascript
基于jQuery的简单的列表导航菜单
Mar 02 Javascript
关于query Javascript CSS Selector engine
Apr 12 Javascript
js跳转页面方法总结
Jan 29 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
May 05 Javascript
网页前端登录js按Enter回车键实现登陆的两种方法
May 10 Javascript
javascript Promise简单学习使用方法小结
May 17 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
Feb 17 Javascript
Javascript 一些需要注意的细节(必看篇)
Jul 08 Javascript
vue draggable resizable gorkys与v-chart使用与总结
Sep 05 Javascript
vue element-ui实现input输入框金额数字添加千分位
Dec 29 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
在普通HTTP上安全地传输密码
2007/07/21 PHP
php添加文章时生成静态HTML文章的实现代码
2013/02/17 PHP
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
2007/04/12 Javascript
JavaScript为对象原型prototype添加属性的两种方式
2010/08/01 Javascript
jquery中实现标签切换效果的代码
2011/03/01 Javascript
javascript小数四舍五入多种方法实现
2012/12/23 Javascript
深入理解javascript作用域和闭包
2014/09/23 Javascript
javascript转换日期字符串为Date日期对象的方法
2015/02/13 Javascript
JavaScript中的关联数组问题
2015/03/04 Javascript
理解Javascript图片预加载
2016/02/23 Javascript
深入理解Vue 单向数据流的原理
2017/11/09 Javascript
JavaScript使用ul中li标签实现删除效果
2019/04/15 Javascript
7个好用的JavaScript技巧分享(译)
2019/05/07 Javascript
webpack中的模式(mode)使用详解
2020/02/20 Javascript
JS数组转字符串实现方法解析
2020/09/04 Javascript
jenkins自动构建发布vue项目的方法步骤
2021/01/04 Vue.js
[41:21]夜魇凡尔赛茶话会 第三期02:看图识人
2021/03/11 DOTA
python算法学习之基数排序实例
2013/12/18 Python
python实现的udp协议Server和Client代码实例
2014/06/04 Python
Python的Flask框架中实现登录用户的个人资料和头像的教程
2015/04/20 Python
在Python的Flask框架中验证注册用户的Email的方法
2015/09/02 Python
玩转python爬虫之爬取糗事百科段子
2016/02/17 Python
利用Python批量生成任意尺寸的图片
2016/08/29 Python
Python 内置函数complex详解
2016/10/23 Python
使用python实现语音文件的特征提取方法
2019/01/09 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
2019/06/10 Python
opencv3/C++实现视频读取、视频写入
2019/12/11 Python
Python判断远程服务器上Excel文件是否被人打开的方法
2020/07/13 Python
Draper James官网:知名演员瑞茜·威瑟斯彭所创品牌
2017/10/25 全球购物
客服工作职责
2013/12/11 职场文书
新年抽奖获奖感言
2014/03/02 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
刑事上诉状范文
2015/05/22 职场文书
详解Spring事件发布与监听机制
2021/06/30 Java/Android
HashMap实现保存两个key相同的数据
2021/06/30 Java/Android