4

私はグーグルを使ってjsapiチャートを描いています。FireFoxでページを表示するとグラフは機能しますが、IEではコンソールで次のエラーが発生します。

SCRIPT5009: 'google' is undefined

headこれは私のHTMLドキュメントのタグで私のコードがどのように見えるかです:

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
    google.load("visualization", "1", {packages:["corechart"]});
</script>

しかし、それはgoogle.load呼び出しに失敗します。

私が見つけた唯一の「解決策」は、URLプロトコルをからに変更することでしhttphttps。私のサイトはhttps他の場所を使用していません。とにかくそれを使ってみましたjsapiが、そのエラーはIEに表示され続けました。

4

2 に答える 2

0

Internet Explorer の新しいタブにhttps://www.google.com/jsapiをロードすると、TLS に関するエラー メッセージが表示される場合は、TLSを有効にする必要があります。

幸いなことに、それはあなたのコンピュータにのみ影響を与えました. 悪いニュースは、修正がクライアント側であり、サイトの訪問者に対して TLS を有効にできないことです。

于 2015-02-05T15:40:46.577 に答える
-1

Internet Explorer では、js コードの読み取り中にいくつかの問題が発生します。問題の原因として最も可能性が高いのは、IE がコード内の改行をうまく処理できないことです。このようなことを試してみると、うまくいきます:

<script type="text/javascript">google.load("visualization", "1", {packages:["corechart"]});</script>
于 2013-02-15T13:30:45.813 に答える