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 仿QQ滑动菜单效果代码
Sep 03 Javascript
ExtJS4中使用mixins实现多继承示例
Dec 03 Javascript
javascript制作2048游戏
Mar 30 Javascript
JavaScript数值千分位格式化的两种简单实现方法
Aug 01 Javascript
Vue.js常用指令汇总(v-if、v-for等)
Nov 03 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
Jan 08 Javascript
JS使用正则表达式验证身份证号码
Jun 23 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
Oct 16 Javascript
JavaScript 有用的代码片段和 trick
Feb 22 Javascript
小程序日历控件使用方法详解
Dec 29 Javascript
微信小程序实现左侧滑动导航栏
Apr 08 Javascript
Vue3 Composition API的使用简介
Mar 29 Vue.js
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仿QQ验证码的实例分析
2013/07/01 PHP
详解WordPress中给链接添加查询字符串的方法
2015/12/18 PHP
php英文单词统计器
2016/06/23 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
JavaScript 创建对象和构造类实现代码
2009/07/30 Javascript
YUI模块开发原理详解
2013/11/18 Javascript
input标签内容改变的触发事件介绍
2014/06/18 Javascript
javascript转换静态图片,增加粒子动画效果
2015/05/28 Javascript
JavaScript调用客户端Java程序的方法
2015/07/27 Javascript
js实现选中复选框文字变色的方法
2015/08/14 Javascript
javascript针对cookie的基本操作实例详解
2015/11/30 Javascript
JS操作input标签属性checkbox全选的实现代码
2017/03/02 Javascript
微信公众号菜单配置微信小程序实例详解
2017/03/31 Javascript
jQuery解析json格式数据示例
2018/09/01 jQuery
Vue渲染过程浅析
2019/03/14 Javascript
详解Vue源码中一些util函数
2019/04/24 Javascript
使用Bootstrap做一个朝代历史表
2019/12/10 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
2020/06/19 Javascript
vue+Element-ui实现分页效果
2020/11/15 Javascript
原生微信小程序开发中 redux 的使用详解
2021/02/18 Javascript
Python中实现两个字典(dict)合并的方法
2014/09/23 Python
Python2中的raw_input() 与 input()
2015/06/12 Python
python操作excel文件并输出txt文件的实例
2018/07/10 Python
Python 列表去重去除空字符的例子
2019/07/20 Python
利用pytorch实现对CIFAR-10数据集的分类
2020/01/14 Python
在jupyter notebook 添加 conda 环境的操作详解
2020/04/10 Python
pytorch 查看cuda 版本方式
2020/06/23 Python
python Selenium 库的使用技巧
2020/10/16 Python
丝芙兰新加坡官网:Sephora新加坡
2018/12/04 全球购物
营业员演讲稿
2013/12/30 职场文书
构建高效课堂实施方案
2014/03/13 职场文书
生日宴会主持词
2014/03/20 职场文书
工作态度怎么写
2015/06/25 职场文书
校园歌手大赛主持词
2015/07/03 职场文书
学校运动会开幕词
2016/03/03 职场文书
Redis 中使用 list,streams,pub/sub 几种方式实现消息队列的问题
2022/03/16 Redis