Open Flash Chart 'reload' 未定义 和 IE中的缓存问题解决
2012-04-20 14:25
225 查看
最近搞了一下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”属
性或方法
完成 。 重新测试一次, 哈哈 问题解决了。。
很郁闷的问题,
在调用 :
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”属
性或方法
完成 。 重新测试一次, 哈哈 问题解决了。。
相关文章推荐
- Flash图表组件——使用Open Flash Chart 2.0的一些问题及解决办法
- IIS启用Gzip压缩造成OpenFlashChart不能正常显示问题及解决方法
- Open Flash Chart 遮住div的问题解决
- IIS启用Gzip压缩造成OpenFlashChart不能正常显示问题及解决方法
- 解决openflashchart xaction 无法在cdf显示问题
- Open Flash Chart 2.0 使用及问题的解决
- open flash chart 2在IE下刷新无法改变的解决办法
- 在IE浏览器中执行OpenFlashChart的reload方法时无法刷新的解决方法
- IE下Ajax缓存问题的快速解决方法(g…
- 通过一个小技巧可以让flash和iframe的在ie下遮挡问题解决
- 解决IE中图片缓存的问题
- 解决 Window.Open 页面缓存问题
- IE网页被缓存,页面不及时刷新问题解决
- 解决在IE中获取数据的缓存问题,运行环境为node.js
- 解决IE和Firefox下flash挡住div层的问题
- Flash 缓存问题的解决
- jquery 请求ie缓存,数据不更新的问题【ajax禁用缓存解决ie数据不更新的问题】
- AJAX 缓存问题的两种解决方法(IE)
- 解决div被FusionChart/Flash挡住的问题
- 解决在IE下“JSON”未定义的有关问题