IE 下使用highcharts本地导出图片,导出的图片内容有缺失,而在google和火狐浏览器下没问题,为什么。

作者&投稿:岳新 (若有异议请与网页底部的电邮联系)
Highcharts导出图片缺失内容问题~

没有源代码,我估计问题产生的原因可能如下两个:
一、可能是作图区域大小设定过小。
二、小数位数过长。

解决方法:
一、
源代码中查找:
<divid="container"style="min-width: 后面一段略

位置在源代码的最后几行
大概如下的样子:



height: 后面的数字改大就行了。多试几次,改一个合适的大小。


二、
源代码中查找:
this.percentage+' %'
改成:
this.percentage.toFixed(2)+' %'
其作用是百分比保留两位小数。toFixed(3)即保留三位小数,具体保留几位自己确定。

必须通过导出才能生成图片。默认情况下,是通过highcharts官方的导出服务器,不过highcharts也提供了服务器代码,在exporting-server目录下,有java、Php、phantomjs版本,也就是说,你可以通过自己搭建图片导出服务器,而不必联网

试试只导出 SVG格式看下.
pdf/jpg/png等需要服务器 jdk 支持

具体缺失内容大概描述下?

exportChart (Object options, Object chartOptions)
options: chart导出的基本参数, 譬如文件名, 导出URL, 等, 默认为 构造 chart 时的 exporting 选项;
chartOptions: 图表自定义选项, 对象, 譬如
{
width:300
height:200
}
你可以试试在构造时设定导出图表参数中指定尺寸避免 尺寸不够.

  您好!很高兴为您答疑!

  查看一下highcharts post出来的数据格式是不是和标准浏览器不一样? 其他用的都是multipart, IE用的是paramter形式.
  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。

你查看一下IE下面highcharts post出来的数据格式是不是和标准浏览器不一样? 其他用的都是multipart, IE用的是paramter形式.


桃江县18812983928: highcharts.js浏览器打不开,在遨游的兼容模式下可以使用图标但是在IE浏览器上不行 -
仇征复方: 一般的浏览器打不开有几个方面的原因,供你参考;1、最直观的网速慢.这个不好处理,只能换网线.2、自己的电脑配置太低,电脑本身运行的速度慢,可以换零件,重新组装.3、网站浏览量太大,服务器繁忙也会导致打开会变慢,建议你经常起来垃圾,和卸载一些不用的软件,4、就可能是电脑中毒了,你可以利用电脑管家速度.5、浏览器问题.或者是不兼容,换个浏览器在试试QQ浏览器是经过ie浏览器的基础上改进的新型浏览器,很好用.

桃江县18812983928: highcharts图表在兼容模式下无法显示
仇征复方: 这不是highcharts本身的问题,是浏览器兼容问题,也没办法通过修改highcharts代码克服,所以只能是改变外界因素(浏览器).

桃江县18812983928: 如何使用highcharts 在服务器端生成图片 -
仇征复方: highcharts 可以将当前图表导出4种格式的文件按(svg(这实际上不是图片), png/jpeg/pdf); web端只需调用 chart.exportChart([type]) 即可; 但是很不幸, exportChart 客户端将弹出文件下载界面.~并提示下载; so, 您需要对 highcharts 的 ...

桃江县18812983928: highcharts的饼图在IE浏览器上无法显示,提示'undefined'为空或不是对象,其他的游览器都可正常显示 -
仇征复方: Highcharts 6 从 Highcharts 6.0.0 开始,我们将兼容低版本 IE 的代码单独成一个模块文件,这样用户可以根据需求是否加载对应的文件,可以减少在主流浏览器上加载代码的大小,推荐以下面形式加载这个文件:<script src="https://img.hcharts.cn/highcharts/highcharts.js"><!-- 其他 Highcharts 需要的文件 --><!--[if lt IE 9]><script src="https://img.hcharts.cn/highcharts/modules/oldie.js"></script><![endif]-->

桃江县18812983928: 请教highcharts饼状图在IE下,数据为零时,显示的图形不齐全 -
仇征复方: 既然你的数据是从数据库动态读取的,那你就把日、月、年当成参数传入你的sql语句,并按照这个参数进行分组显示数据,例如: 读取完数据后,接着就是往前台绑定json数据了,绑定json数据可参考如下图: 至此,你想实现的功能就可以实现了

桃江县18812983928: highcharts图表怎么在uc浏览器加载不出? -
仇征复方: 建议你把手机和360手机助手连接后把UC浏览器卸载再重装一下.

桃江县18812983928: Highcharts饼图数据为0时 ie浏览器下图例不显示 chrome下图例会显示一根棍为什么? -
仇征复方: 我用chrome在highcharts官网上的编辑器里把饼状图的值都设置成了0 没有重现你说的问题…… http://www.highcharts.com/demo/pie-legend Edit in jsFiddle按钮

桃江县18812983928: highcharts 服务器如何自动端生成图片文件 -
仇征复方: 因为highchart是基于SVG与VML的技术绘制图形,浏览器端更本不可能会生成图片 所以唯一的办法,是让它的代码在服务器端绘制使用开源的JavaScript/HTML的绘制引擎 内存中绘制,然后保存,ZingChart就是其中之一. 你可以使用看看,不...

桃江县18812983928: Ie8浏览器,使用html实现highcharts图表,引入highcharts.js时报找不到 -
仇征复方: 估计是你配置的问题 如果你其他浏览器没问题,建议你看下series中是否有多余的逗号,去掉

桃江县18812983928: 麻烦问一下 你使用highcharts的时候 那个下载和打印的按钮是怎么换的? -
仇征复方: 不太明白你的题目,不知道你是不是想问如何把这两个按钮去掉,其实比较简单的办法就是先把highcharts.js文件格式化下,然后查找到这两个按钮,然后用把这两个按钮隐藏掉.隐藏就比较简单了,可以加个样式display:none就搞定了,我就是这样做的.你试试看.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网