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代码超级推荐
Apr 05 Javascript
jQuery语法总结和注意事项小结
Nov 11 Javascript
JavaScript中setAttribute用法介绍
Jul 20 Javascript
js打开新窗口方法整理
Feb 17 Javascript
jQuery实现选项卡切换效果简单演示
Dec 09 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
Oct 14 Javascript
实例讲解v-if和v-show的区别
Jan 31 Javascript
vue模块拖拽实现示例代码
Mar 09 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
May 16 Javascript
angular组件间传值测试的方法详解
May 07 Javascript
vue中watch和computed的区别与使用方法
Aug 23 Javascript
鸿蒙系统中的 JS 开发框架
Sep 18 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的超级变量$_POST获取HTML表单(HTML Form) 数据
2011/05/07 PHP
php max_execution_time执行时间问题
2011/07/17 PHP
解析yahoo邮件用phpmailer发送的实例
2013/06/24 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
2020/08/06 PHP
可以支持多中格式的JS键盘
2007/05/02 Javascript
javascritp实现input输入框相关限制用法
2007/06/29 Javascript
Javascript处理DOM元素事件实现代码
2012/05/23 Javascript
如何设置一定时间内只能发送一次请求
2014/02/28 Javascript
jquery+css3实现网页背景花瓣随机飘落特效
2015/08/17 Javascript
JavaScript简单遍历DOM对象所有属性的实现方法
2015/10/21 Javascript
AngularJS中使用HTML5手机摄像头拍照
2016/02/22 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
JSONP和批量操作功能的实现方法
2016/08/21 Javascript
Bootstrap 网站实例之单页营销网站
2016/10/20 Javascript
微信小程序“摇一摇”的实例代码
2017/07/20 Javascript
js + css实现标签内容切换功能(实例讲解)
2017/10/09 Javascript
关于JavaScript语句后面的分号问题
2017/12/07 Javascript
使用webpack打包后的vue项目如何正确运行(express)
2018/10/26 Javascript
vue-router启用history模式下的开发及非根目录部署方法
2018/12/23 Javascript
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
jquery简易手风琴插件的封装
2020/10/13 jQuery
Python编程中使用Pillow来处理图像的基础教程
2015/11/20 Python
python去重,一个由dict组成的list的去重示例
2019/01/21 Python
pandas中ix的使用详细讲解
2020/03/09 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
2020/03/24 Python
Python3 socket即时通讯脚本实现代码实例(threading多线程)
2020/06/01 Python
Python3爬虫mitmproxy的安装步骤
2020/07/29 Python
CSS3实现简易版的刮刮乐效果
2016/09/27 HTML / CSS
canvas进阶之如何画出平滑的曲线
2018/10/15 HTML / CSS
《一个中国孩子的呼声》教学反思
2014/02/12 职场文书
爱与责任演讲稿
2014/05/20 职场文书
护士个人年终总结
2015/02/13 职场文书
2016年6月份红领巾广播稿
2015/12/21 职场文书
中学生打架《检讨书》范文
2019/08/12 职场文书
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL
Android学习之BottomSheetDialog组件的使用
2022/06/21 Java/Android