Gre*_*lty 7 javascript firefox internet-explorer cross-browser google-gauges
编辑2
有没有人理解他如何运作的最新帖子:
"我在脚本标签中使用了https而不是http.它工作正常."
-Comment 22 by nithin ... @ gmail.com,Feb 07(3天前)
他指的是哪个标签?这是你从谷歌加载JavaScript的地方?(我在那里尝试过https,没有运气.)其他方法似乎不起作用......
我在Google Firefox中使用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天结束
发现谷歌正在使用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">
Run Code Online (Sandbox Code Playgroud)
P/S:这不是解决方法.
注释6提供了伪解决方法:
是否有任何计划为IE8修复此错误?从页面中删除doctype将使得测量仪在IE8中工作,但是,这将导致与页面中显示的其他元素的渲染问题.
注释8提供了一种尝试强制兼容模式的解决方法:
嗨,不是解决方案,但是现在可以解决这个问题.通过添加HTTP响应标头
X-UA-Compatible = IE=EmulateIE7这可以在IIS中完成,也可以将以下部分添加到web.config中
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=EmulateIE7" />
</customHeaders>
</httpProtocol>
Run Code Online (Sandbox Code Playgroud)
而且我认为问题本身应由Google解决或由IE团队处理.我将讨论如何在政治上发挥作用的讨论.
祝您的可视化更好!