Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对象没有';t支持属性或方法';填充文本';在IE8中_Javascript_Jquery_Internet Explorer 8_Html5 Canvas_Polyfills - Fatal编程技术网

Javascript 对象没有';t支持属性或方法';填充文本';在IE8中

Javascript 对象没有';t支持属性或方法';填充文本';在IE8中,javascript,jquery,internet-explorer-8,html5-canvas,polyfills,Javascript,Jquery,Internet Explorer 8,Html5 Canvas,Polyfills,我在IE8中遇到了以下问题。我的代码在Chrome、Mozilla和IE10中运行良好。由于IE8不支持画布,我在其中遇到了以下问题: 对象不支持属性或方法“fillText” 下面是我得到此错误的jQuery行: context.font = basefont+"px 'Trebuchet MS', Verdana, sans-serif"; context.fillText( (Math.round(parseFloat(v['value'] / totalValue * 1000 )))

我在IE8中遇到了以下问题。我的代码在Chrome、Mozilla和IE10中运行良好。由于IE8不支持画布,我在其中遇到了以下问题:

对象不支持属性或方法“fillText”

下面是我得到此错误的jQuery行:

context.font = basefont+"px 'Trebuchet MS', Verdana, sans-serif";
context.fillText( (Math.round(parseFloat(v['value'] / totalValue * 1000 ))) /
有人有解决方案吗?

您可以尝试使用该解决方案,将语义标记、画布、web存储、地理位置、表单和多媒体等HTML5和CSS3功能启用到旧版本的Internet Explorer中

由于它基于
jQuery
modernizer
,因此要使用它,您需要在WebHIMS库旁边包含依赖项
jQuery
modernizer

<script src="//code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/modernizr/2.7.1/modernizr.min.js"></script>
<script src="scripts/webshim/polyfiller.js"></script>
使用塑料填充物。谷歌“画布填充”
$.webshims.polyfill('forms canvas');