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 相关文章推荐
动态控制Table的js代码
Mar 07 Javascript
javascript 模拟JQuery的Ready方法实现并出现的问题
Dec 06 Javascript
幻灯片带网页设计中的20个奇妙应用示例小结
May 27 Javascript
基于jquery的鼠标拖动效果代码
May 30 Javascript
在jQuery ajax中按钮button和submit的区别分析
Oct 07 Javascript
在javascript中实现函数数组的方法
Dec 25 Javascript
jQuery formValidator表单验证
Jan 07 Javascript
AngularJS开发教程之控制器之间的通信方法分析
Dec 25 Javascript
jQuery Masonry瀑布流插件使用方法详解
Jan 18 Javascript
jQuery实现获取隐藏div高度的方法示例
Feb 09 Javascript
vue webpack实用技巧总结
Apr 24 Javascript
angular.js实现列表orderby排序的方法
Oct 02 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
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
php基于表单密码验证与HTTP验证用法实例
2015/01/06 PHP
用PHP代码给图片加水印
2015/07/01 PHP
PHP实现表单提交时去除斜杠的方法
2016/12/26 PHP
PHP JWT初识及其简单示例
2018/10/10 PHP
父窗口获取弹出子窗口文本框的值
2006/06/27 Javascript
图片连续滚动代码[兼容IE/firefox]
2009/06/11 Javascript
js获取IFRAME当前的URL的方法
2013/11/13 Javascript
jQuery获取标签文本内容和html内容的方法
2015/03/27 Javascript
js自定义回调函数
2015/12/13 Javascript
jQuery实现鼠标滑过图片移动特效
2016/12/08 Javascript
BootStrap中jQuery插件Carousel实现轮播广告效果
2017/03/27 jQuery
写给vue新手们的vue渲染页面教程
2017/09/01 Javascript
Layui表格行工具事件与数据回填方法
2019/09/13 Javascript
Weex开发之地图篇的具体使用
2019/10/16 Javascript
使用rst2pdf实现将sphinx生成PDF
2016/06/07 Python
12步入门Python中的decorator装饰器使用方法
2016/06/20 Python
Python正则替换字符串函数re.sub用法示例
2017/01/19 Python
Python实现的中国剩余定理算法示例
2017/08/05 Python
django admin添加数据自动记录user到表中的实现方法
2018/01/05 Python
Python 查看list中是否含有某元素的方法
2018/06/27 Python
python pandas写入excel文件的方法示例
2019/06/25 Python
opencv转换颜色空间更改图片背景
2019/08/20 Python
Python打包模块wheel的使用方法与将python包发布到PyPI的方法详解
2020/02/12 Python
python计算波峰波谷值的方法(极值点)
2020/02/18 Python
法国在线宠物店:zooplus.fr
2018/02/23 全球购物
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
电视购物广告词
2014/03/19 职场文书
机关出纳岗位职责
2014/04/03 职场文书
投资意向书
2014/07/30 职场文书
导游词开场白
2015/01/31 职场文书
民事辩护词范文
2015/05/21 职场文书
关于观后感的作文
2015/06/18 职场文书
2015最新婚礼司仪主持词
2015/06/30 职场文书
导游词书写之黄山
2019/08/06 职场文书
vue实现简单数据双向绑定
2021/04/28 Vue.js