解决Google Visualization API 在 IE8 中 Object is Undefined 错误
按照Google Visualization API的例子创建了一个Pie Chart的静态页面,在火狐或者Chrome中能很好的工作,然而在IE8中当把鼠标移到图像上就报'object' is undefined error。
经Google查询,XHTML环境下v\:* 在样式表语法中IE8认为是非法的,因而被忽略而导致无法渲染VML。但是发现Google Visualization API的例子Pie Chart页面却在IE8下没有任何问题,对比源码发下只要在页面源码头部加上如下代码就可以解决Google Visualization API 在 IE8 中的Object is Undefined 错误:
<!---->
至于为什么这样能解决问题,说实在的,我也不明白原因:)
还有个解决Google Visualization API 在 IE8 中的Object is Undefined 错误的方法:
删除掉网页中的DOCTYPE声明
但是Bloger在这里强烈建议你不要这么做,原因看下面:
什么是DOCTYPE
DOCTYPE是Document Type(文档类型)的简写,在页面中,用来指定页面所使用的XHTML(或者HTML)的版本。要想制作符合标准的页面,一个必不可少的关键组成部分就是DOCTYPE声明。只有确定了一个正确的DOCTYPE,XHTML里的标识和CSS才能正常生效。
0 comments:
Post a Comment