编辑2
有没有人理解latest post他是如何运作的:
“我在内部使用https而不是http script tag.It working。“
-Comment 22 by nithin ... @ gmail.com,Feb 07(3天前)
他指的是哪个标签?这是你从谷歌加载JavaScript的地方? (我在那里尝试过https,没有运气。)其他方法似乎不起作用......
我在Google上使用Google仪表:
http://code.google.com/apis/visualization/documentation/gallery/gauge.html
但是在IE 8中不起作用。
我还注意到IE中的“Google Playground”会弹出一个安装Chrome的弹出窗口:
http://code.google.com/apis/ajax/playground/?type=visualization#gauge
我看过这篇文章但不是真正的解决方案:
http://code.google.com/p/google-visualization-api-issues/issues/detail?id=5
首先,究竟是什么问题?
我正在寻找一个更深入的理解为什么它不起作用。
接下来,关于该做什么的任何想法?
谢谢!
修改
赏金开始100分。寻找“最佳”(由其他用户投票)的答案,以获得在IE中工作7天的结果
答案 0 :(得分:6)
发现谷歌在doctype之上使用评论。这会导致doctype声明无法正常工作。从而使得测量仪被绘制。
<!--
copyright (c) 2009 Google inc.
You are free to copy and use this sample.
License can be found here: http://code.google.com/apis/ajaxsearch/faq/#license
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
P / S:这不是解决方法。
Comment 6提供了伪解决方法:
是否有计划为IE8修复此错误?从中删除doctype 页面将使测量仪在IE8中工作,但是,这将导致渲染问题 与页面中显示的其他元素。
Comment 8提供了一种尝试强制兼容模式的解决方法:
嗨,不是解决方案,而是解决方法 这对我们来说很有用。通过增加 HTTP响应标头
X-UA-Compatible = IE=EmulateIE7
这可以在IIS中完成或添加 以下部分为web.config
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=EmulateIE7" />
</customHeaders>
</httpProtocol>
我认为问题本身应该由Google解决或由IE团队处理。我将讨论如何在政治上发挥作用。
您的可视化效果非常好!