表格软件FineReport中IE6下的js错误

 时间:2026-02-16 09:22:29

1、 问题描述

页面引入了finereport.js文件,调用了其中的函数或对象,使用IE6访问页面时,出现“语法错误”、“缺少对象”、“对象不支持此属性或方法”或“未定义”等错误,如下图;IE6+浏览器运行正常

表格软件FineReport中IE6下的js错误

2、原因

原因是finereport.js文件编码与当前页面的编码不一致,在IE6中默认使用页面的编码来解析引入的finereport.js文件,从而导致解析不正常,出现以上错误。

IE6+以上的浏览器,会自动识别每个外部文件的编码并进行解析。

3、解决方案

统一页面编码和js的编码(在报表中即服务器编码),如页面编码为utf-8,而服务器编码为gbk,统一编码的方法有三种,下面我们来看下具体的设置。

4、引入js文件时加入charset属性

如将引入finereport.js语句修改成与页面编码一致,则引入js语句为:

<script type="text/javascript" src="/WebReport/ReportServer?op=emb&resource=finereport.js" charset="UTF-8">

5、 修改服务器编码

将管理平台编码修改成与页面编码一致,打开FR管理平台,在管理系统>系统管理>常规属性下,修改服务器端编码为UTF-8即可,如下图:

表格软件FineReport中IE6下的js错误

6、修改页面的编码格式

将页面的编码格式改成与服务器编码一致,则将页面编码定义为:

 <meta http-equiv="Content-Type" content="text/html; charset=GBK" />

  • 电子表格FineReport中IE6下的js错误
  • 表格制作软件FineReport中JS的使用说明
  • 表格软件FineReport中编码的介绍
  • 表格软件FineReport中报session time out错误
  • 表格软件FineReport中js自定义按钮如何导出
  • 热门搜索
    卷心菜怎么做好吃 电脑忘记密码怎么办 南京航空航天大学怎么样 臀围怎么测量 嘉宝米粉怎么样 脚扭伤了怎么办 qq怎么恢复好友 怎么快速瘦腿 挂号信怎么寄 宫外孕怎么治疗最好