专题总结 >> 编码专题 >> IE6下的js错误

IE6下的js错误

顶( )
最后更新日期: 人发表评论 (点击查看)
FR未定义、语法错误、缺少对象、ie6下调用js产生的编码问题、对象不支持此属性或方法、方法未定义
1. 问题描述
页面引入了finereport.js文件,调用了其中的函数或对象,使用IE6访问页面时,出现“语法错误”、“缺少对象”、“对象不支持此属性或方法”或“未定义”等错误,如下图;IE6+浏览器运行正常
2. 原因
原因是finereport.js文件编码与当前页面的编码不一致,在IE6中默认使用页面的编码来解析引入的finereport.js文件,从而导致解析不正常,出现以上错误。
IE6+以上的浏览器,会自动识别每个外部文件的编码并进行解析。
3. 解决方案
统一页面编码和js的编码(在报表中即服务器编码),如页面编码为utf-8,而服务器编码为gbk,统一编码的方法有三种,下面我们来看下具体的设置。
3.1 引入js文件时加入charset属性
如将引入finereport.js语句修改成与页面编码一致,则引入js语句为:
3.2 修改服务器编码
将管理平台编码修改成与页面编码一致,打开FR管理平台,在管理系统>系统管理>常规属性下,修改服务器端编码为UTF-8即可,如下图:
3.3 修改页面的编码格式
将页面的编码格式改成与服务器编码一致,则将页面编码定义为:
 
 
 
 
   
文明发言,用心评论
 
应用此篇文章,您:
不费力
研究了一会
琢磨了好久
 
查看全部条>>
Copyright©2019 帆软软件有限公司
苏ICP备18065767号-3