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代码
May 19 Javascript
用Javascript来生成ftp脚本的小例子
Jul 03 Javascript
jQuery链使用指南
Jan 20 Javascript
jQuery实现鼠标经过提示信息的地图热点效果
Apr 26 Javascript
深入浅析AngularJS和DataModel
Feb 16 Javascript
jQuery实现简单倒计时功能的方法
Jul 04 Javascript
vue.js入门教程之计算属性
Sep 01 Javascript
JS实现物体带缓冲的间歇运动效果示例
Dec 22 Javascript
vue 中directive功能的简单实现
Jan 05 Javascript
React 组件间的通信示例
Jun 14 Javascript
javascript实现函数柯里化与反柯里化过程解析
Oct 08 Javascript
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
Jan 26 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
数据库的日期格式转换
2006/10/09 PHP
PHP实现自动识别Restful API的返回内容类型
2015/02/07 PHP
Yii框架引入coreseek分页功能示例
2019/02/08 PHP
不要小看注释掉的JS 引起的安全问题
2008/12/27 Javascript
jQuery+CSS 半开折叠效果原理及代码(自写)
2013/03/04 Javascript
jquery click([data],fn)使用方法实例介绍
2013/07/08 Javascript
js操作数组函数实例小结
2015/12/10 Javascript
基于javascript实现简单计算器功能
2016/01/03 Javascript
详解在Vue中通过自定义指令获取dom元素
2017/03/04 Javascript
js/jq仿window文件夹移动/剪切/复制等操作代码
2017/03/08 Javascript
vue2.0移除或更改的一些东西(移除index key)
2017/08/28 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
2017/11/21 Javascript
12条写出高质量JS代码的方法
2018/01/07 Javascript
详解node登录接口之密码错误限制次数(含代码)
2019/10/25 Javascript
Vue强制组件重新渲染的方法讨论
2020/02/03 Javascript
vue项目或网页上实现文字转换成语音播放功能
2020/06/09 Javascript
JS可断点续传文件上传实现代码解析
2020/07/30 Javascript
python开发中range()函数用法实例分析
2015/11/12 Python
Python微信公众号开发平台
2018/01/25 Python
python读取文件名称生成list的方法
2018/04/27 Python
python实现图片识别汽车功能
2018/11/30 Python
Python3实现爬虫爬取赶集网列表功能【基于request和BeautifulSoup模块】
2018/12/05 Python
python3安装crypto出错及解决方法
2019/07/30 Python
使用 python pyautogui实现鼠标键盘控制功能
2019/08/04 Python
python利用openpyxl拆分多个工作表的工作簿的方法
2019/09/27 Python
Python实现对adb命令封装
2020/03/06 Python
Python getattr()函数使用方法代码实例
2020/08/10 Python
python对批量WAV音频进行等长分割的方法实现
2020/09/25 Python
python3 使用ssh隧道连接mysql的操作
2020/12/05 Python
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
2020/06/04 HTML / CSS
骨干教师培训制度
2014/01/13 职场文书
大学运动会入场词
2014/02/22 职场文书
大学英语专业求职信
2014/06/21 职场文书
2014年置业顾问工作总结
2014/11/17 职场文书
2016元旦文艺汇演主持词(开场白+结束语)
2015/12/03 职场文书
Java 多态分析
2022/04/26 Java/Android