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 相关文章推荐
js计算两个时间之间天数差的实例代码
Nov 19 Javascript
js实现获取焦点后光标在字符串后
Sep 17 Javascript
基于jQuery实现的仿百度首页滑动选项卡效果代码
Nov 16 Javascript
详解JavaScript函数
Dec 01 Javascript
jQuery实现查找最近父节点的方法
Jun 23 Javascript
ECMAScript6快速入手攻略
Jul 18 Javascript
使用do...while的方法输入一个月中所有的周日(实例代码)
Jul 22 Javascript
预防网页挂马的方法总结
Nov 03 Javascript
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换
Dec 06 Javascript
JS模拟超市简易收银台小程序代码解析
Aug 18 Javascript
web页面和微信小程序页面实现瀑布流效果
Sep 26 Javascript
微信小程序textarea层级过高的解决方法
Mar 04 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图片上传类带图片显示
2006/11/25 PHP
PHP学习笔记之二 php入门知识
2011/01/12 PHP
『PHP』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
php实现猴子选大王问题算法实例
2015/04/20 PHP
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
PHP利用APC模块实现大文件上传进度条的方法
2015/10/29 PHP
php将html转为图片的实现方法
2017/05/19 PHP
(function(){})()的用法与优点
2007/03/11 Javascript
Javascript实现关联数据(Linked Data)查询及注意细节
2013/02/22 Javascript
Extjs grid添加一个图片状态或者按钮的方法
2014/04/03 Javascript
node.js中的url.format方法使用说明
2014/12/10 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
2015/07/08 Javascript
分享javascript计算时间差的示例代码
2020/03/19 Javascript
jQuery中inArray方法注意事项分析
2016/01/25 Javascript
js实现日历的简单算法
2017/01/24 Javascript
基于JavaScript实现拖动滑块效果
2017/02/16 Javascript
Javascript中click与blur事件的顺序详析
2017/04/25 Javascript
Three.js利用性能插件stats实现性能监听的方法
2017/09/25 Javascript
vue 中 beforeRouteEnter 死循环的问题
2019/04/23 Javascript
vue实现用户长时间不操作自动退出登录功能的实现代码
2020/07/23 Javascript
JavaScript中遍历的十种方法总结
2020/12/15 Javascript
Python实现文件信息进行合并实例代码
2018/01/17 Python
解决DataFrame排序sort的问题
2018/06/07 Python
Numpy 改变数组维度的几种方法小结
2018/08/02 Python
Python异常的检测和处理方法
2018/10/26 Python
python数据挖掘需要学的内容
2019/06/23 Python
python进程的状态、创建及使用方法详解
2019/12/06 Python
python实现同一局域网下传输图片
2020/03/20 Python
英国邮购活的植物主要供应商:Gardening Direct
2019/01/28 全球购物
aden + anais英国官网:美国婴儿贴身用品品牌
2019/09/08 全球购物
Java语言程序设计测试题改错题部分
2014/07/22 面试题
入党推优材料
2014/06/02 职场文书
大学生简历自我评价2015
2015/03/03 职场文书
Python排序算法之插入排序及其优化方案详解
2021/06/11 Python
python开发的自动化运维工具ansible详解
2021/08/07 Python
Jedis操作Redis实现模拟验证码发送功能
2021/09/25 Redis