Open Flash Chart 'reload' 未定义 和 IE中的缓存问题解决

最近搞了一下OFC, 使用了里面的Ajax操作 reload方法, 在火狐一切顺利,但是在IE里面测试的时候发现了一个

很郁闷的问题,

在调用 :

function reload1()
{
  tmp = findSWF("chart");
  x = tmp.reload();
}
function reload2()
{
  tmp = findSWF("chart");
  x = tmp.reload("__URL__/chart_data2/"+Math.random()
);

这几个方法的时候,第一次载入完全是ok的,能重新加载数据, 但是刷新页面后, 就出现了 “reload” 未找到

的js错误, 然后清除IE缓存后,第一次加载 照样正常,只有刷新后又出现问题,!!

最后归纳了一些原因如下:

1. 没有加载一个js:json.js(ofc1中的文件) 或者 json2.js(ofc2中的文件) 加上以后  

2. 输出函数 open_flash_chart_object( '100%', 350, '__URL__/'.$pr, true ,$theme);   这里的第4个参数一

直没有用过,看了下源文件 可能与这个有关系,于是设置成 true,

3. 在html中放置载入的flas的DIV  要把id 改成   "flashcontent"   ,否则会出现 :对象不支持“reload”属

性或方法

完成   。  重新测试一次, 哈哈  问题解决了。。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值