Могут ли Google Gauges правильно работать в IE?

ИЗМЕНИТЬ 2

Кто-нибудь понимает последнее сообщение как он заработал:

"Я использовал https вместо http внутри тега скрипта. Это сработало."
- Комментарий 22 от [email protected], 7 февраля (3 дня назад)

Какой тег он имеет в виду? Это там, где вы загружаете javascript из Google? (Я попробовал там https, но не повезло.) Другие методы, похоже, не работают...


У меня есть датчики Google, работающие в Firefox:
http://code.google.com/apis/visualization/documentation/gallery/gauge.html

Но не будет работать в IE 8.

Я также заметил, что на "Google Playground" в IE появляется всплывающее окно для установки 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 дней


person Greg McNulty    schedule 29.11.2010    source источник
comment
какое отношение этот вопрос имеет к c#, asp.net?   -  person Chase Florell    schedule 29.11.2010


Ответы (1)


Похоже, что дополнительная информация доступен в комментариях к ссылке, которую вы при условии:

Обнаружено, что Google использует комментарий поверх типа документа. Это приводит к тому, что объявление типа документа не работает должным образом. И таким образом делает калибр нарисованным.

<!--
  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? Удаление типа документа со страницы заставит датчик работать в 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. Я опущу обсуждение того, как это может работать политически.

Удачи вам в визуализации!

person MrGomez    schedule 06.12.2010
comment
+1 спасибо......... посмотрим, есть ли в нем что-то еще, а то оно твое! - person Greg McNulty; 07.12.2010
comment
@ Грег Нет проблем. Это на самом деле очень полезно для работы, где они страдают от целого ряда несоответствий IE с GWT. - person MrGomez; 07.12.2010
comment
@Greg Спасибо за награду! - person MrGomez; 10.12.2010
comment
ты понял последний пост в этой теме? (Пожалуйста, смотрите обновленный вопрос) Спасибо! - person Greg McNulty; 11.02.2011
comment
@Greg Извините за мою крайнюю опоздание. Как оказалось, (HTTP) google.com/jsapi и (HTTPS) google.com/jsapi содержат другой код Javascript. Я бы предположил, что проблемы Нитина были решены этим, но я не верю, что это применимо к вашей проблеме. - person MrGomez; 10.05.2011