2011-02-07 15 views
0

Googleマップを使用しようとするとInternet Explorerに問題があります。他のすべてのブラウザで正常に動作しますが、IEでは(& 6でテストしました)、'google' is not definedと表示されます。Googleマップを使用しているときに「google」がIEに定義されていません

私はRPXNow('RPXNOW' is not defined)とまったく同じ問題を抱えているため、これはGoogleマップのスクリプトが正しく読み込まれていないためです。 IEがスクリプトの読み込みを待つように強制するにはどうすればよいですか?

+0

Fiddlerを起動して、スクリプトのURLリクエストがファイルを適切に引き下げているかどうかを確認できます。 – asawyer

答えて

2

あなたは別の関数で最初の呼び出し元の関数をラップしたときに、ウィンドウがロードすることを呼び出すことができます。

function startup(){ ... } 

if(window.addEventListener) 
    window.addEventListener('load',startup,false); 
else if(window.attachEvent) 
    window.attachEvent('onload',startup); 
else 
    onload=startup; 

これは、ブラウザがそれらを使用しようとする前に、他のリソースのロードが完了していることを確認します。

関連する問題