Javascript ';谷歌';使用谷歌地图时,IE中未定义

Javascript ';谷歌';使用谷歌地图时,IE中未定义,javascript,internet-explorer,google-maps,Javascript,Internet Explorer,Google Maps,我在尝试使用谷歌地图时遇到了Internet Explorer问题。它在所有其他浏览器中都可以正常工作,但在IE(我在6和7中测试过)中,它说,“谷歌”没有定义 我认为这是由于没有正确加载Google Maps脚本造成的,因为我也有与RPXNow完全相同的问题(“RPXNow”没有定义)。如何强制IE等待脚本加载完成?您可以将初始调用函数包装到另一个函数中,并在窗口加载时调用该函数: function startup(){ ... } if( window.addEventListener )

我在尝试使用谷歌地图时遇到了Internet Explorer问题。它在所有其他浏览器中都可以正常工作,但在IE(我在6和7中测试过)中,它说,
“谷歌”没有定义


我认为这是由于没有正确加载Google Maps脚本造成的,因为我也有与RPXNow完全相同的问题(
“RPXNow”没有定义)。如何强制IE等待脚本加载完成?

您可以将初始调用函数包装到另一个函数中,并在窗口加载时调用该函数:

function startup(){ ... }

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

这将确保其他资源在浏览器尝试使用之前已完成加载。

您可以启动Fiddler,查看脚本url请求是否正确地向下拉文件。