7

編集2

彼がそれをどのように 機能させたかについての最新の投稿を誰かが理解していますか?

「スクリプトタグ内でhttpの代わりにhttpsを使用しました。機能しました。」
-nithinによるコメント22...@ gmail.com、2007年2月(3日前)

彼はどのタグを参照していますか?それはあなたがグーグルからjavascriptをロードするところですか?(私はそこでhttpsを試しましたが、運がありません。)他の方法は機能しないようです...


FirefoxでGoogleゲージを使用しています:
http ://code.google.com/apis/visualization/documentation/gallery/gauge.html

ただし、IE8では機能しません。

また、IEの「GooglePlayground」に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ポイントで始まりました。7日間の終わりまでに、IEでゲージを機能させるための「最良の」(他のユーザーの投票による)回答を探す

4

1 に答える 1

6

あなたが提供したリンクのコメントに追加情報があるようです

Google が 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: これは回避策ではありません。

コメント 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>

それ以外の場合は、問題自体が Google によって対処されるか、IE チームによって処理される必要があると思います。それが政治的にどのように機能するかについての議論は省きます。

ビジュアライゼーションで頑張ってください!

于 2010-12-06T02:35:01.633 に答える